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 <shu...@jahia.com> 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 -->