This is an automated email from the ASF dual-hosted git repository.
shuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/unomi-site.git
The following commit(s) were added to refs/heads/master by this push:
new d6d8922 Update website for Apache Unomi 2.7.0 release, including
version number changes, updated download links, and release notes. Adjusted
YAML configuration for latest stable version and modified DOAP file to reflect
new version details.
d6d8922 is described below
commit d6d89221b39c7106946936ae99c305ad9f025342
Author: Serge Huber <[email protected]>
AuthorDate: Wed Sep 3 17:24:33 2025 +0200
Update website for Apache Unomi 2.7.0 release, including version number
changes, updated download links, and release notes. Adjusted YAML configuration
for latest stable version and modified DOAP file to reflect new version details.
---
src/main/webapp/_data/unomi.yml | 9 +-
src/main/webapp/assets/doap_Unomi.rdf | 11 +-
src/main/webapp/download.html | 167 ++++++------
src/main/webapp/get-started.html | 6 +-
src/main/webapp/index.html | 477 +---------------------------------
5 files changed, 118 insertions(+), 552 deletions(-)
diff --git a/src/main/webapp/_data/unomi.yml b/src/main/webapp/_data/unomi.yml
index 51d768c..afe0939 100644
--- a/src/main/webapp/_data/unomi.yml
+++ b/src/main/webapp/_data/unomi.yml
@@ -1,13 +1,14 @@
latest:
stable:
- version: 2.6.1
+ version: 2.7.0
+ date: 2025-09-02
development:
- version: 2.7.0-SNAPSHOT
+ version: 3.0.0-SNAPSHOT
next:
stable:
- version: 2.6.1
+ version: 3.0.0
development:
- version: 2.7.0-SNAPSHOT
+ version: 3.0.0-SNAPSHOT
branch:
version: master
doc:
diff --git a/src/main/webapp/assets/doap_Unomi.rdf
b/src/main/webapp/assets/doap_Unomi.rdf
index 68992e4..97d90e0 100644
--- a/src/main/webapp/assets/doap_Unomi.rdf
+++ b/src/main/webapp/assets/doap_Unomi.rdf
@@ -1,3 +1,7 @@
+---
+layout: null
+permalink: /assets/doap_Unomi.rdf
+---
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl"?>
<rdf:RDF xml:lang="en"
@@ -40,9 +44,9 @@ The server has a built-in rule system that makes it possible
to perform any acti
<category rdf:resource="https://projects.apache.org/category/search" />
<release>
<Version>
- <name>2.5.0</name>
- <created>2024-06-12</created>
- <revision>2.5.0</revision>
+ <name>{{ site.data.unomi.latest.stable.version }}</name>
+ <created>{{ site.data.unomi.latest.stable.date }}</created>
+ <revision>{{ site.data.unomi.latest.stable.version }}</revision>
</Version>
</release>
<repository>
@@ -53,4 +57,3 @@ The server has a built-in rule system that makes it possible
to perform any acti
</repository>
</Project>
</rdf:RDF>
-
diff --git a/src/main/webapp/download.html b/src/main/webapp/download.html
index 6f6be4c..c68f2a3 100644
--- a/src/main/webapp/download.html
+++ b/src/main/webapp/download.html
@@ -11,63 +11,28 @@ layout: default
<div class="card flex-md-row mb-2 box-shadow h-md-250">
<div class="card-body d-flex flex-column align-items-start">
<strong class="d-inline-block mb-2 text-success"><i class="fas
fa-circle"></i> Latest release</strong>
- <h3 class="mb-0 text-dark">Unomi <span
class="text-muted">2.6.1</span></h3>
- <div class="mb-1 text-muted">December 11th, 2024</div>
+ <h3 class="mb-0 text-dark">Unomi <span
class="text-muted">2.7.0</span></h3>
+ <div class="mb-1 text-muted">September 2nd, 2025</div>
<p class="card-text mb-auto">
Binary Distribution :
- <a target="_blank"
href="https://www.apache.org/dyn/closer.lua/unomi/2.6.1/unomi-2.6.1-bin.tar.gz">tar.gz</a>
- [<a target="_blank"
href="https://www.apache.org/dist/unomi/2.6.1/unomi-2.6.1-bin.tar.gz.asc">PGP</a>]
- [<a target="_blank"
href="https://www.apache.org/dist/unomi/2.6.1/unomi-2.6.1-bin.tar.gz.sha512">SHA512</a>]
-
- <a target="_blank"
href="https://www.apache.org/dyn/closer.lua/unomi/2.6.1/unomi-2.6.1-bin.zip">zip</a>
- [<a target="_blank"
href="https://www.apache.org/dist/unomi/2.6.1/unomi-2.6.1-bin.zip.asc">PGP</a>]
- [<a target="_blank"
href="https://www.apache.org/dist/unomi/2.6.1/unomi-2.6.1-bin.zip.sha512">SHA512</a>]
+ <a target="_blank"
href="https://www.apache.org/dyn/closer.lua/unomi/2.7.0/unomi-2.7.0-bin.tar.gz">tar.gz</a>
+ [<a target="_blank"
href="https://www.apache.org/dist/unomi/2.7.0/unomi-2.7.0-bin.tar.gz.asc">PGP</a>]
+ [<a target="_blank"
href="https://www.apache.org/dist/unomi/2.7.0/unomi-2.7.0-bin.tar.gz.sha512">SHA512</a>]
-
+ <a target="_blank"
href="https://www.apache.org/dyn/closer.lua/unomi/2.7.0/unomi-2.7.0-bin.zip">zip</a>
+ [<a target="_blank"
href="https://www.apache.org/dist/unomi/2.7.0/unomi-2.7.0-bin.zip.asc">PGP</a>]
+ [<a target="_blank"
href="https://www.apache.org/dist/unomi/2.7.0/unomi-2.7.0-bin.zip.sha512">SHA512</a>]
</p>
<p class="card-text mb-auto">
Source Distribution :
- <a target="_blank"
href="https://www.apache.org/dyn/closer.lua/unomi/2.6.1/unomi-2.6.1-src.zip">zip</a>
- [<a target="_blank"
href="https://www.apache.org/dist/unomi/2.6.1/unomi-2.6.1-src.zip.asc">PGP</a>]
- [<a target="_blank"
href="https://www.apache.org/dist/unomi/2.6.1/unomi-2.6.1-src.zip.sha512">SHA512</a>]
+ <a target="_blank"
href="https://www.apache.org/dyn/closer.lua/unomi/2.7.0/unomi-2.7.0-src.zip">zip</a>
+ [<a target="_blank"
href="https://www.apache.org/dist/unomi/2.7.0/unomi-2.7.0-src.zip.asc">PGP</a>]
+ [<a target="_blank"
href="https://www.apache.org/dist/unomi/2.7.0/unomi-2.7.0-src.zip.sha512">SHA512</a>]
</p>
- <a class="btn btn-outline-dark mt-3"
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319220&version=12354778"
role="button" target="_blank">Release notes »</a>
+ <a class="btn btn-outline-dark mt-3"
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319220&version=12355172"
role="button" target="_blank">Release notes »</a>
</div>
</div>
</div>
- <div class="col-md-6">
- <div class="card flex-md-row mb-2 box-shadow h-md-250">
- <div class="card-body d-flex flex-column align-items-start">
- <strong class="d-inline-block mb-2 text-success"><i
class="fas fa-circle"></i> Latest
- release</strong>
- <h3 class="mb-0 text-dark">Unomi <span
class="text-muted">1.9.1</span></h3>
- <div class="mb-1 text-muted">August 9th, 2023</div>
- <p class="card-text mb-auto">
- Binary Distribution :
- <a target="_blank"
-
href="https://www.apache.org/dyn/closer.lua/unomi/1.9./unomi-1.9.1-bin.tar.gz">tar.gz</a>
- [<a target="_blank"
href="https://www.apache.org/dist/unomi/1.9.1/unomi-1.9.1-bin.tar.gz.asc">PGP</a>]
- [<a target="_blank"
-
href="https://www.apache.org/dist/unomi/1.9.1/unomi-1.9.1-bin.tar.gz.sha512">SHA512</a>]
-
- <a target="_blank"
-
href="https://www.apache.org/dyn/closer.lua/unomi/1.9.1/unomi-1.9.1-bin.zip">zip</a>
- [<a target="_blank"
-
href="https://www.apache.org/dist/unomi/1.9.1/unomi-1.9.1-bin.zip.asc">PGP</a>]
- [<a target="_blank"
href="https://www.apache.org/dist/unomi/1.9.1/unomi-1.9.1-bin.zip.sha512">SHA512</a>]
- </p>
- <p class="card-text mb-auto">
- Source Distribution :
- <a target="_blank"
-
href="https://www.apache.org/dyn/closer.lua/unomi/1.9.1/unomi-1.9.1-src.zip">zip</a>
- [<a target="_blank"
-
href="https://www.apache.org/dist/unomi/1.9.1/unomi-1.9.1-src.zip.asc">PGP</a>]
- [<a target="_blank"
href="https://www.apache.org/dist/unomi/1.9.1/unomi-1.9.1-src.zip.sha512">SHA512</a>]
- </p>
- <a class="btn btn-outline-dark mt-3"
-
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12353508&styleName=&projectId=12319220"
- role="button" target="_blank">Release notes
»</a>
- </div>
- </div>
- </div>
-
</div>
</div>
@@ -120,33 +85,87 @@ layout: default
</thead>
<tbody>
- <tr>
- <td>2.5.0</td>
- <td><a target="_blank"
-
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-bin.tar.gz">tar.gz</a>
- [<a target="_blank"
-
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-bin.tar.gz.asc">PGP</a>]
- [<a target="_blank"
-
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-bin.tar.gz.sha512">SHA512</a>]<br>
- <a target="_blank"
-
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-bin.zip">zip</a>
- [<a target="_blank"
-
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-bin.zip.asc">PGP</a>]
- [<a target="_blank"
-
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-bin.zip.sha512">SHA512</a>]
- </td>
- <td>
- <a target="_blank"
-
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-src.zip">zip</a>
- [<a target="_blank"
-
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-src.zip.asc">PGP</a>]
- [<a target="_blank"
-
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-src.zip.sha512">SHA512</a>]
- </td>
- <td><a target="_blank"
-
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319220&version=12353549">Release
- Notes</a></td>
- </tr>
+ <tr>
+ <td>2.6.1</td>
+ <td><a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.1/unomi-2.6.1-bin.tar.gz">tar.gz</a>
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.1/unomi-2.6.1-bin.tar.gz.asc">PGP</a>]
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.1/unomi-2.6.1-bin.tar.gz.sha512">SHA512</a>]<br>
+ <a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.1/unomi-2.6.1-bin.zip">zip</a>
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.1/unomi-2.6.1-bin.zip.asc">PGP</a>]
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.1/unomi-2.6.1-bin.zip.sha512">SHA512</a>]
+ </td>
+ <td>
+ <a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.1/unomi-2.6.1-src.zip">zip</a>
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.1/unomi-2.6.1-src.zip.asc">PGP</a>]
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.1/unomi-2.6.1-src.zip.sha512">SHA512</a>]
+ </td>
+ <td><a target="_blank"
+
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319220&version=12354778">Release
+ Notes</a></td>
+ </tr>
+ <tr>
+ <td>2.6.0</td>
+ <td><a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.0/unomi-2.6.0-bin.tar.gz">tar.gz</a>
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.0/unomi-2.6.0-bin.tar.gz.asc">PGP</a>]
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.0/unomi-2.6.0-bin.tar.gz.sha512">SHA512</a>]<br>
+ <a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.0/unomi-2.6.0-bin.zip">zip</a>
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.0/unomi-2.6.0-bin.zip.asc">PGP</a>]
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.0/unomi-2.6.0-bin.zip.sha512">SHA512</a>]
+ </td>
+ <td>
+ <a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.0/unomi-2.6.0-src.zip">zip</a>
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.0/unomi-2.6.0-src.zip.asc">PGP</a>]
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.6.0/unomi-2.6.0-src.zip.sha512">SHA512</a>]
+ </td>
+ <td><a target="_blank"
+
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319220&version=12354778">Release
+ Notes</a></td>
+ </tr>
+ <tr>
+ <td>2.5.0</td>
+ <td><a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-bin.tar.gz">tar.gz</a>
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-bin.tar.gz.asc">PGP</a>]
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-bin.tar.gz.sha512">SHA512</a>]<br>
+ <a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-bin.zip">zip</a>
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-bin.zip.asc">PGP</a>]
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-bin.zip.sha512">SHA512</a>]
+ </td>
+ <td>
+ <a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-src.zip">zip</a>
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-src.zip.asc">PGP</a>]
+ [<a target="_blank"
+
href="https://archive.apache.org/dist/unomi/2.5.0/unomi-2.5.0-src.zip.sha512">SHA512</a>]
+ </td>
+ <td><a target="_blank"
+
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319220&version=12353549">Release
+ Notes</a></td>
+ </tr>
<tr>
<td>2.4.0</td>
<td><a target="_blank"
diff --git a/src/main/webapp/get-started.html b/src/main/webapp/get-started.html
index 278c1a4..05b7b98 100644
--- a/src/main/webapp/get-started.html
+++ b/src/main/webapp/get-started.html
@@ -46,10 +46,10 @@ layout: default
environment:
- discovery.type=single-node
ports:
- - 9200:9200
+ - 9200:9200
unomi:
# Unomi version can be updated based on your needs
- image: apache/unomi:1.5.7
+ image: apache/unomi:{{
site.data.unomi.latest.stable.version }}
environment:
- UNOMI_ELASTICSEARCH_ADDRESSES=elasticsearch:9200
-
UNOMI_THIRDPARTY_PROVIDER1_IPADDRESSES=0.0.0.0/0,::1,127.0.0.1
@@ -60,7 +60,7 @@ layout: default
links:
- elasticsearch
depends_on:
- - elasticsearch
+ - elasticsearch
</pre>
</code>
</p>
diff --git a/src/main/webapp/index.html b/src/main/webapp/index.html
index b9b47b0..1ea4b95 100644
--- a/src/main/webapp/index.html
+++ b/src/main/webapp/index.html
@@ -32,481 +32,24 @@ layout: default
<div class="row">
<div class="col-lg-6 pl-5">
- <h3>Version 2.6.1 released!</h3>
- <h4>Changes in 2.6.1 (since 2.6.0)</h4>
+ <h3>Version 2.7.0 released!</h3>
+ <h4>Changes in 2.7.0 (since 2.6.1)</h4>
- <h5> Bug
- </h5>
- <ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-866'>UNOMI-866</a>] -
Remove hardcoded version of log4j-extension
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-867'>UNOMI-867</a>] -
Fix reIndex in migration to allow to call the method multiple times
- </li>
- </ul>
- </div><!-- /.col-lg-8 -->
- <div class="col-lg-6 my-auto mx-auto">
- </div><!-- /.col-lg-4 -->
- </div><!-- /.row -->
-
- <div class="row">
- <div class="col-lg-6 pl-5">
- <h3>Version 2.6.0 released!</h3>
- <h4>Changes in 2.6.0 (since 2.5.0)</h4>
-
- <h5> Bug
- </h5>
- <ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-847'>UNOMI-847</a>] -
Unable to delete a groovy action / Issue when registering Groovy actions
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-862'>UNOMI-862</a>] -
Error in scope existing check during the migration
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-863'>UNOMI-863</a>] -
healthcheck config not updated
- </li>
- </ul>
-
- <h5> Improvement
- </h5>
+ <h2> Bug
+ </h2>
<ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-846'>UNOMI-846</a>] -
Change log level for json schema validation
+ <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-864'>UNOMI-864</a>] -
Fix incorrect space in custom.system.properties
</li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-854'>UNOMI-854</a>] -
Add Healthcheck endpoint
+ <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-885'>UNOMI-885</a>] -
Error during migration
+ </li>
+ <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-886'>UNOMI-886</a>] -
profileId is not get in EventsCollectorRequestDeserializer
+ </li>
+ <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-897'>UNOMI-897</a>] -
Two separate issues in Groovy Actions implementation - Data contamination race
condition and severe performance problems
</li>
</ul>
- <h5> Task
- </h5>
- <ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-806'>UNOMI-806</a>] -
Remove dependency to org.hibernate.validator @NotEmpty annotation
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-842'>UNOMI-842</a>] -
Update next release version to 2.6.0 (instead of 2.5.1)
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-852'>UNOMI-852</a>] -
Improve robustness against log injection
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-853'>UNOMI-853</a>] -
Adapt migration job to use asynchronous mode avoiding timeout and connection
lost
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-861'>UNOMI-861</a>] -
Adapt migration job to use asynchronous mode on deletion to avoid timeout and
connection lost
- </li>
- </ul>
- </div><!-- /.col-lg-8 -->
- <div class="col-lg-6 my-auto mx-auto">
- </div><!-- /.col-lg-4 -->
- </div><!-- /.row -->
-
- <div class="row">
- <div class="col-lg-6 pl-5">
- <h3>Version 2.5.0 released!</h3>
- <h4>Changes in 2.5.0 (since 2.4.0)</h4>
- <h5> Sub-task
- </h5>
- <ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-576'>UNOMI-576</a>] -
Create documentation for GraphQL schema usage
- </li>
- </ul>
-
- <h5> Bug
- </h5>
- <ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-794'>UNOMI-794</a>] -
Investigate test execution time on master
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-810'>UNOMI-810</a>] -
Logging for segment & scoring creation/update is missing details
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-811'>UNOMI-811</a>] -
Improve logs when an event is being rejected
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-841'>UNOMI-841</a>] -
Exception during unomi startup
- </li>
- </ul>
-
- <h5> Improvement
- </h5>
- <ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-817'>UNOMI-817</a>] -
past event conditions can generate mapping explosions
- </li>
- </ul>
-
- <h5> Task
- </h5>
- <ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-822'>UNOMI-822</a>] -
Add search event
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-825'>UNOMI-825</a>] -
Hide some profile properties from context request when required is set to with
all (*)
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-827'>UNOMI-827</a>] -
Release Unomi-tracker 1.4.0
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-829'>UNOMI-829</a>] -
Upgrade the dependencies version
- </li>
- </ul>
- </div><!-- /.col-lg-8 -->
- <div class="col-lg-6 my-auto mx-auto">
- </div><!-- /.col-lg-4 -->
- </div><!-- /.row -->
-
- <hr class="featurette-divider"><div class="row">
- <div class="col-lg-6 pl-5">
- <h3>Version 2.4.0 released!</h3>
- <h4>Changes in 2.4.0 (since 2.3.0)</h4>
- <h5> Bug Fix
- </h5>
- <ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-784'>UNOMI-784</a>] - Timeout
on updateByQuery
- request such as scoring update
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-788'>UNOMI-788</a>] - remove
OGNL warning when
- evaluating missing properties
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-792'>UNOMI-792</a>] - Log
error should be
- warning
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-796'>UNOMI-796</a>] - Add
log4j conf + env
- variable to set SchemaService log level
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-800'>UNOMI-800</a>] - Example
tracker page
- view event is rejected
- </li>
- </ul>
-
- <h5> Improvement
- </h5>
- <ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-787'>UNOMI-787</a>] - Improve
migration script
- from unomi 1.x to 2.x to take target.properties.path into
account
- </li>
- </ul>
-
- <h5> Task
- </h5>
- <ul>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-789'>UNOMI-789</a>] - Update
json schema
- validator library
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-790'>UNOMI-790</a>] - Clean
- properties.attributes
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-791'>UNOMI-791</a>] - Make
sessionId optional
- for events
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-795'>UNOMI-795</a>] - Fix the
use of jekyll
- for unomi-site
- </li>
- <li>[<a
href='https://issues.apache.org/jira/browse/UNOMI-799'>UNOMI-799</a>] - Upgrade
nodejs version
- to 16
- </li>
- </ul>
- </div><!-- /.col-lg-8 -->
- <div class="col-lg-6 my-auto mx-auto">
- </div><!-- /.col-lg-4 -->
- </div><!-- /.row -->
-
- <hr class="featurette-divider"><div class="row">
- <div class="col-lg-6 pl-5">
- <h3>Version 1.9.1 released!</h3>
- <h4>Changes in 1.9.1 (since 1.9.0)</h4>
- <ul>
- <li>Fix concurrency issue in groovy action refresh</li>
- <li>Timeout on updateByQuery request such as scoring
update</li>
- <li>Avoid NPE when a profileID in session is not found</li>
- </ul>
- </div><!-- /.col-lg-8 -->
- <div class="col-lg-6 my-auto mx-auto">
- </div><!-- /.col-lg-4 -->
- </div><!-- /.row -->
-
- <hr class="featurette-divider">
-
- <div class="row">
-
- <div class="col-lg-6 pl-5">
- <h3>Version 2.3.0 released!</h3>
- <h4>Changes in 2.3.0 (since 2.2.0)</h4>
- <ul>
- <li>Provide an endpoint that allow to validate multiple
event</li>
- <li>Make Unomi batchProfilesUpdate use ES scroll query</li>
- <li>Upgrade the version of the json-schema-validator
library</li>
- <li>Remove unevaluatedProperties in sub schema</li>
- <li>Fix segment update scheduled task timing</li>
- <li>Profile merge system is doing a lot of scroll queries</li>
- <li>Result size limit when searching events</li>
- <li>Other small bug fixes</li>
- </ul>
- </div><!-- /.col-lg-8 -->
- <div class="col-lg-6 my-auto mx-auto">
- </div><!-- /.col-lg-4 -->
- </div><!-- /.row -->
-
- <hr class="featurette-divider">
-
- <div class="row">
- <div class="col-lg-6 pl-5">
- <h3>Version 1.9.0 released!</h3>
- <h4>Changes in 1.9.0 (since 1.8.0)</h4>
- <ul>
- <li>One-shot profiles export improved and faster</li>
- <li>Segment recalculation job scheduling fixed</li>
- <li>Profile merge system optimized to consume less memory</li>
- <li>Ability to use scrolling when searching events using REST
API</li>
- <li>Other small bug fixes</li>
- </ul>
- </div><!-- /.col-lg-8 -->
- <div class="col-lg-6 my-auto mx-auto">
- </div><!-- /.col-lg-4 -->
- </div><!-- /.row -->
-
- <hr class="featurette-divider">
-
- <div class="row">
- <div class="col-lg-6 pl-5">
- <h3>Version 2.2.0 released!</h3>
- <h4>Changes in 2.2.0 (since 2.1.0)</h4>
- <ul>
- <li>Reduced the number of ElasticSearch indices</li>
- <li>Implemented ElasticSearch rollover strategy to optimize
the monthly indices rotation (events,
- sessions)
- </li>
- <li>Bug fixes and improvements in the profile merge system</li>
- <li>New JSON Schema endpoint allowing for direct validation of
events</li>
- <li>Performance improvements for direct profile export to
CSV</li>
- <li>Upgraded user agent library (Yauaa) to version 7.9.0</li>
- <li>Other small bug fixes and improvements</li>
- </ul>
- </div><!-- /.col-lg-8 -->
- <div class="col-lg-6 my-auto mx-auto">
- </div><!-- /.col-lg-4 -->
- </div><!-- /.row -->
-
- <hr class="featurette-divider">
-
- <div class="row">
- <div class="col-lg-6 pl-5">
- <h3>Version 1.8.0 released!</h3>
- <h4>Changes in 1.8.0 (since 1.7.1)</h4>
- <ul>
- <li>Upgrade user agent library (Yauaa) to 7.8.0</li>
- <li>Backport optimization on non persisted events</li>
- <li>Replace openjdk base image & make image multi-arch</li>
- <li>Other small bug fixes</li>
- </ul>
- </div><!-- /.col-lg-8 -->
- <div class="col-lg-6 my-auto mx-auto">
- </div><!-- /.col-lg-4 -->
- </div><!-- /.row -->
-
- <hr class="featurette-divider">
-
- <div class="row">
- <div class="col-lg-6 pl-5">
- <h3>Version 2.1.0 and 1.7.1 released !</h3>
- <h4>Changes in 2.1.0 (since 2.0.0)</h4>
- <ul>
- <li>Upgrade user agent library (Yauaa) to 7.8.0</li>
- <li>Bug fixes in control groups</li>
- <li>Bug fixes in profile purge system</li>
- <li>Other small bug fixes</li>
- </ul>
- <h4>Changes in 1.7.1 (since 1.6.1)</h4>
- <ul>
- <li>Bug fixes in list personalization</li>
- <li>Bug fixes in control groups</li>
- <li>Bug fixes in profile purge system</li>
- <li>Other small bug fixes</li>
- </ul>
- </div><!-- /.col-lg-8 -->
- <div class="col-lg-6 my-auto mx-auto">
- <img src="https://json-schema.org/assets/logo.svg"
class="img-thumbnail" alt="JSON Schema Logo"/>
- </div><!-- /.col-lg-4 -->
- </div><!-- /.row -->
-
- <hr class="featurette-divider">
-
- <div class="row">
- <div class="col-lg-6 pl-5">
- <h3>Version 2.0 released !</h3>
- <h4>JSON Schema</h4>
- <ul>
- <li>Define strict structure for events</li>
- <li>Easily extensible through plugins & API</li>
- </ul>
- <h4>GraphQL API (beta)</h4>
- <ul>
- <li>Brand new GraphQL API to input events and manage all
objects</li>
- <li>Based on the OASIS CXS CDP Specification</li>
- <li>Deactivated by default for security</li>
- </ul>
- <h4>Profile aliases</h4>
- <ul>
- <li>Profiles may now have alias IDs, multiple IDs for a single
profile</li>
- <li>Simplifies merging of profiles</li>
- <li>Enables new use cases for integrating with external
systems (CRM IDs, ...)</li>
- </ul>
- <h4>New web tracker</h4>
- <ul>
- <li>Replaces old web tracker that had dependencies on third
party library with self-sufficient code</li>
- <li>Designed to be used directly as well as extended</li>
- <li>New tutorial that illustrates its use</li>
- </ul>
- <h4>Lots of smaller fixes/improvements</h4>
- <ul>
- <li>Migration tools from 1.6 to 2.0</li>
- <li>Docker images now use JDK 11 by default</li>
- <li>Lots more details <a
-
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319220&version=12343140">here</a>
- </li>
- </ul>
- </div><!-- /.col-lg-8 -->
- <div class="col-lg-6 my-auto mx-auto">
- <img src="https://json-schema.org/assets/logo.svg"
class="img-thumbnail" alt="JSON Schema Logo"/>
- </div><!-- /.col-lg-4 -->
- </div><!-- /.row -->
-
- <hr class="featurette-divider">
-
- <div class="row">
- <div class="col-lg-6 pl-5">
- <h3>Version 1.6.1 released !</h3>
- <h4>Minor release with the following changes</h4>
- <ul>
- <li>Bug fixes</li>
- <li>Migration fix</li>
- <li>More details <a
-
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319220&version=12351508">here</a>
- </li>
- </ul>
- </div><!-- /.col-lg-8 -->
- <div class="col-lg-6 my-auto mx-auto">
-
- </div><!-- /.col-lg-4 -->
- </div><!-- /.row -->
-
- <hr class="featurette-divider">
-
- <div class="row">
- <div class="col-lg-6 pl-5">
- <h3>Version 1.6 released !</h3>
- <h4>Groovy actions REST API</h4>
- <ul>
- <li>Deploy Groovy actions directly through API</li>
- <li>Makes it possible to use Groovy actions in cloud
deployments!</li>
- </ul>
- <h4>Rule engine optimization</h4>
- <ul>
- <li>Rule are now associated to event types in memory</li>
- <li>Only rules related to incoming event are evaluated</li>
- <li>Changes rule engine performance from exponential to linear
when rules are added</li>
- </ul>
- <h4>Lots of smaller fixes/improvements</h4>
- <ul>
- <li>Log4j upgrades</li>
- <li>Docker support improvements</li>
- <li>Segment and score process fixes</li>
- <li>Lots more details <a
-
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319220&version=12350121">here</a>
- </li>
- </ul>
- </div><!-- /.col-lg-8 -->
- <div class="col-lg-6 my-auto mx-auto">
- <img src="assets/images/groovy-logo.svg" class="img-thumbnail"
alt="Apache Groovy logo"/>
- </div><!-- /.col-lg-4 -->
- </div><!-- /.row -->
-
- <hr class="featurette-divider">
-
- <div class="row featurette">
- <div class="col-lg-4 my-auto mx-auto">
- <img src="/assets/images/unomi-meetup-logo.png"
class="img-thumbnail" alt="Unomi Meetup Logo"/>
- <p>Find more details on the <a
href="/community/events/meetups/2021-11-18.html">event's page</a>.</p>
- </div><!-- /.col-lg-4 -->
- <div class="col-lg-8 pl-5">
- <h3>First Apache Unomi meetup !</h3>
-
- <p>
- The event was held on <strong>Nov 18th, 2021 from 1600 to 1800
CET</strong>. See the event's page for
- information about viewing the recorded session.
- </p>
-
- </div><!-- /.col-lg-8 -->
- </div><!-- /.row -->
-
- <hr class="featurette-divider">
-
- <div class="row">
- <div class="col-lg-6 pl-5">
- <h3>Version 1.5 released !</h3>
- <h4>ElasticSearch 7 support</h4>
- <ul>
- <li>New data model to support ElasticSearch 7 and up</li>
- <li>Better compatibility with Kibana</li>
- <li>Migration tool updated to make the upgrade from the old to
the new data model seamless</li>
- </ul>
- <h4>Docker / Cloud improvements</h4>
- <ul>
- <li>Official Docker image now on Docker Hub!</li>
- <li>Improved Docker project to be in line with latest project
builds</li>
- </ul>
- <h4>Profiles</h4>
- <ul>
- <li>Added last updated property to profiles to make it easy to
query last modified profiles</li>
- </ul>
- <h4>Actions</h4>
- <ul>
- <li>It is now possible to build Unomi actions using Groovy
scripts inside a plugin</li>
- </ul>
- <h4>JDK support</h4>
- <ul>
- <li>Both JDK 11 and JDK 8 are now supported.</li>
- </ul>
- <h4>Kafka support</h4>
- <ul>
- <li>Initial Kafka consumer support</li>
- </ul>
</div><!-- /.col-lg-8 -->
<div class="col-lg-6 my-auto mx-auto">
- <img src="assets/images/apache-unomi-functionalities.png"
class="img-thumbnail"
- alt="Apache Unomi profile view shell command"/>
- </div><!-- /.col-lg-4 -->
- </div><!-- /.row -->
-
- <hr class="featurette-divider">
-
- <div class="row">
- <div class="col-lg-4 my-auto mx-auto">
- <img src="assets/images/unomi-profile-view.png"
class="img-thumbnail"
- alt="Apache Unomi profile view shell command" width="350"/>
- </div><!-- /.col-lg-4 -->
- <div class="col-lg-8 pl-5">
- <h3>Version 1.4.0 released !</h3>
- <h4>Container/Cloud deployments</h4>
- <ul>
- <li>Centralized configuration compatible with Docker
environment variables
- </li>
- <li>New Dockerfile and Docker Compose project files (official
Apache Unomi Docker image coming soon!)
- </li>
- </ul>
- <h4>Event, rules, profiles management and tools</h4>
- <ul>
- <li>New Karaf Shell Commands to view events, sessions and
profiles, analyze rule executions, view
- incoming events, and much more...
- </li>
- <li>Endpoint to search in events has been added</li>
- <li>New patch system to improve modifying default definitions
(rules, segments, …)</li>
- </ul>
- <h4>Data collection</h4>
- <ul>
- <li>Analytics.js integration, providing an out-of-the-box
ready-to-use web tracker</li>
- </ul>
- </div><!-- /.col-lg-8 -->
- </div><!-- /.row -->
-
- <hr class="featurette-divider">
-
- <div class="row featurette">
- <div class="col-lg-8 pl-5">
- <h3>Version 1.3.0 introduced Privacy (GDPR consent management)
features</h3>
- <p>New in release 1.3.0 are features to manage visitor consents,
- in order to make it easier to comply with new privacy
regulations such as the <a target="_blank"
-
href="https://en.wikipedia.org/wiki/General_Data_Protection_Regulation">GDPR</a>.
- A quick guide to these new features is also available <a
href="manual/latest/#_consent_api">here</a>.
- </p>
- </div><!-- /.col-lg-8 -->
- <div class="col-lg-4 my-auto mx-auto">
- <img src="assets/images/europe-gdpr.jpg" class="img-thumbnail"
alt="GDPR Illustration" width="350"/>
</div><!-- /.col-lg-4 -->
</div><!-- /.row -->