Skip to content

Releases: Taskana/taskana

Support for Spring Boot 3.3.2

13 Aug 10:23
Compare
Choose a tag to compare

Important

  • Version 8.2.0 requires a database update. It integrates the database schema from version 7.1.0.
  • Possible migration paths:
    ** v8.1.0 -> v8.2.0 with database update
    ** v7.1.0 (and later) -> v8.2.0 without database update
    ** v7.1.0 (and later) -> v8.1.0 (and earlier) NOT POSSIBLE
  • Update to Spring Boot 3.3.2
  • Moved from SpringRestDocs to OpenAPI and Swagger (link will be shared soon)

New

  • Closes #2563: Add assignment of access items via permissions
  • Closes #2491: Set Owner of Task when Transferring
  • Closes #2542: Add number of comments to the tasks
  • Closes #2634: Clear cache of SQL session from TaskanaEngine
  • Closes #2599: Add locking to Query to enable adapter clustering

What's changed

  • Closes #2664: Update to SpringBoot 3.3.2
  • Closes #2486: Conversion to open api doc
  • Closes #2374: Fixed Deadlock when creating HistoryEvents from many Connections
  • Closes #2506: Fix deleting DELETED history events by the cleanup Job
  • Closes #2635: Make owner-is-null more convenient
  • Closes #2608: Remove SpringRestDocs as it has been replaced with OpenAPI
  • Closes #2555: Fix deleteClassification
  • Closes #2542: Fix flaky test WorkBasketCleanupJobAccTest.should_DeleteOldWorkbasketCleanupJobs_When_InitializingSchedule
  • Closes #2536: Fixed user creation by initialization of groups and permissions
  • Closes #2637: Add update scripts from 8.1 to 8.2
  • Closes #2604: Updated assertJ code to remove deprecation notices
  • Closes #2610: Fixed encoding configuration for checkstyle Plugin
  • Closes #2446: Changed the pull request template
  • Closes #2638: Use "docker compose" instead of "docker-compose"
  • Closes #2659: Fix SQL in Mappers
  • Closes #2657: Fixed sonatype config
  • Closes #2521: Fixed several code smells
  • Bump com.sun.xml.bind:jaxb-impl from 4.0.4 to 4.0.5
  • Bump jakarta.xml.bind:jakarta.xml.bind-api from 4.0.1 to 4.0.2
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0
  • Bump org.sonarsource.scanner.maven:sonar-maven-plugin from 3.10.0.2594 to 3.11.0.3922
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0
  • Bump version.aspectj from 1.9.21.1 to 1.9.22
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.0 to 3.2.2
  • Bump express from 4.18.3 to 4.19.2 in /web
  • Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1
  • Bump org.mybatis:mybatis from 3.5.15 to 3.5.16
  • Bump nl.jqno.equalsverifier:equalsverifier from 3.15.8 to 3.16.1
  • Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.0
  • Bump com.tngtech.archunit:archunit from 1.2.1 to 1.3.0
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3
  • Bump tar from 6.2.0 to 6.2.1 in /web
  • Bump version.camunda.dmn from 7.20.0 to 7.21.0
  • Bump com.sun.xml.bind:jaxb-core from 4.0.4 to 4.0.5
  • Bump follow-redirects from 1.15.5 to 1.15.6 in /web
  • Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.0 to 3.4.1
  • Bump com.oracle.database.jdbc:ojdbc8 from 23.3.0.23.09 to 23.4.0.24.05
  • Bump version.aspectj from 1.9.22 to 1.9.22.1
  • Bump version.testcontainers from 1.19.7 to 1.19.8
  • Bump org.sonatype.plugins:nexus-staging-maven-plugin from 1.6.13 to 1.7.0
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4
  • Bump jakarta.servlet:jakarta.servlet-api from 6.0.0 to 6.1.0
  • Bump braces from 3.0.2 to 3.0.3 in /web
  • Bump andymckay/cancel-action from 0.4 to 0.5
  • Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1
  • Bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.1 to 3.7.1
  • Bump ws from 7.5.9 to 7.5.10 in /web
  • Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.1 to 3.4.0
  • Bump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12
  • Bump actions/setup-node from 4.0.2 to 4.0.3
  • Bump version.testcontainers from 1.19.8 to 1.20.0
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0
  • Bump org.sonarsource.scanner.maven:sonar-maven-plugin from 3.11.0.3922 to 4.0.0.4121
  • Bump jakarta.annotation:jakarta.annotation-api from 2.1.1 to 3.0.0
  • Bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.5.0 to 2.6.0
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to 3.2.5

v7.2.0 Minor improvements

12 Aug 12:46
Compare
Choose a tag to compare

Important

n/a

New

  • Closes #2634: Add TaskanaEngine.clearSessionCache to clear cache of underlying SQL session

What's changed

  • Closes #2638: Use "docker compose" instead of "docker-compose"
  • Closes #2635: Make owner-is-null more convenient
  • Closes #2657: fixed sonatype config

v7.1.0 Transfer with owner

17 May 13:33
Compare
Choose a tag to compare

Important

  • This release requires a database update using the provided update scripts

New

  • Closes #2491 - Set Owner of Task when Transferring
  • Closes #2542 - Add number of comments to the tasks

What's changed

  • Closes #2555 - Fix deleteClassification
  • Closes #2542 - Fix flaky test WorkBasketCleanupJobAccTest.should_DeleteOldWorkbasketCleanupJobs_When_InitializingSchedule
  • Closes #2536 - Fixed user creation by initialization of groups and permissions

v8.1.0 Spring Boot 3.2.x

12 May 07:56
Compare
Choose a tag to compare

What's Changed

  • Bump com.sun.xml.bind:jaxb-impl from 4.0.4 to 4.0.5 by @dependabot in #2529
  • Bump jakarta.xml.bind:jakarta.xml.bind-api from 4.0.1 to 4.0.2 by @dependabot in #2528
  • Closes #2521 - Fix code smells Stream.collect(Collectors.toList()) to… by @MM1277 in #2522
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0 by @dependabot in #2532
  • Bump org.sonarsource.scanner.maven:sonar-maven-plugin from 3.10.0.2594 to 3.11.0.3922 by @dependabot in #2535
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #2541
  • Bump version.aspectj from 1.9.21.1 to 1.9.22 by @dependabot in #2550
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.0 to 3.2.2 by @dependabot in #2551
  • Bump express from 4.18.3 to 4.19.2 in /web by @dependabot in #2552
  • Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 by @dependabot in #2560
  • Bump org.mybatis:mybatis from 3.5.15 to 3.5.16 by @dependabot in #2559
  • Bump nl.jqno.equalsverifier:equalsverifier from 3.15.8 to 3.16.1 by @dependabot in #2558
  • Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.0 by @dependabot in #2567
  • Bump com.tngtech.archunit:archunit from 1.2.1 to 1.3.0 by @dependabot in #2566
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3 by @dependabot in #2565
  • Bump tar from 6.2.0 to 6.2.1 in /web by @dependabot in #2564
  • Bump version.camunda.dmn from 7.20.0 to 7.21.0 by @dependabot in #2561
  • Bump com.sun.xml.bind:jaxb-core from 4.0.4 to 4.0.5 by @dependabot in #2527
  • Bump follow-redirects from 1.15.5 to 1.15.6 in /web by @dependabot in #2538
  • Upgrade to Spring Boot 3.2 by @arolfes in #2568

Full Changelog: v8.0.1...v8.1.0

Bugfix release for v.8.0.0

06 Mar 16:43
Compare
Choose a tag to compare

Fixes an issue with the UI and Spring handling trailing slashes

What's Changed

New Contributors

Full Changelog: v8.0.0...v8.0.1

Spring Boot 3.1.x

17 Nov 10:15
Compare
Choose a tag to compare

Breaking

New

  • Add DeleteHistoryEvent for Task

What's Changed

  • Bump com.puppycrawl.tools:checkstyle from 10.12.3 to 10.12.4 by @dependabot in #2400
  • Bump @babel/traverse from 7.18.11 to 7.23.2 in /web by @dependabot in #2410
  • Closes #2412 - Fix flaky job tests by disabling scheduler in tests by @ryzheboka in #2413
  • Bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 by @dependabot in #2409
  • Bump com.sun.xml.bind:jaxb-core from 2.3.0.1 to 4.0.4 by @dependabot in #2415
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.1 by @dependabot in #2418
  • Bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.0 to 3.6.1 by @dependabot in #2417
  • Bump actions/setup-node from 3.8.1 to 4.0.0 by @dependabot in #2416
  • Closes #2378 - Add DeleteHistoryEvent for Task by @jamesrdi in #2380
  • Bump version.spring.boot from 2.7.16 to 2.7.17 by @dependabot in #2411
  • Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.0 to 3.3.1 by @dependabot in #2419
  • Bump org.json:json from 20230618 to 20231013 by @dependabot in #2408
  • Bump com.google.googlejavaformat:google-java-format from 1.16.0 to 1.18.1 by @dependabot in #2420
  • Bump Azure/webapps-deploy from 2 to 3 by @dependabot in #2407
  • Bump version.camunda.dmn from 7.19.0 to 7.20.0 by @dependabot in #2405
  • Bump com.oracle.database.jdbc:ojdbc8 from 23.2.0.0 to 23.3.0.23.09 by @dependabot in #2402
  • Bump version.testcontainers from 1.19.0 to 1.19.1 by @dependabot in #2401
  • Bump org.sonarsource.scanner.maven:sonar-maven-plugin from 3.9.1.2184 to 3.10.0.2594 by @dependabot in #2379
  • Bump org.mybatis:mybatis from 3.5.13 to 3.5.14 by @dependabot in #2423
  • Bump nl.jqno.equalsverifier:equalsverifier from 3.15.2 to 3.15.3 by @dependabot in #2422
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.1 to 3.2.2 by @dependabot in #2427
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.2 by @dependabot in #2426
  • Bump com.tngtech.archunit:archunit from 1.1.0 to 1.2.0 by @dependabot in #2425
  • Closes #2404 - Upgrade to Spring Boot 3.1.5 by @arolfes in #2428
  • Bump com.puppycrawl.tools:checkstyle from 10.12.4 to 10.12.5 by @dependabot in #2438
  • Bump version.testcontainers from 1.19.1 to 1.19.2 by @dependabot in #2437

Full Changelog: v.7.0.0...v8.0.0

Java 17

29 Sep 10:59
Compare
Choose a tag to compare

Breaking

#2131 - Migrate to java17
-> This release requires an update to JDK17 in order to run
#2206 - Wildfly migration from 15 to 25

Database Schema Update

This release requires an update to the TASKANA database schema.

New

#2389 - Possibility to keep the Owner and OwnerLongName of a task when cancelClaiming
#2359 - Extend Custom Fields of Workbasket
#2302 - Adds Permissions to Users
->We created a new table "permission_info" for users which is filled from a configurable LDAP property. In addition to userId/groups it is now possible to configure these permissions in the taskana.properties for roles
#2366 - add TaskEndstatePreprocessor
#2348 - adds feature to request the current user via /users?currentUser
#2338 - Add query of tasks without owner
#2347 - Configuration to enable working day calculation instead of working time calculation
#2377 - add configuration for job lock expiration period
-> new properties in taskana.properties with example values:
taskana.jobs.lockExpirationPeriod=PT10M
taskana.jobs.cleanup.task.lockExpirationPeriod=PT40M
taskana.jobs.cleanup.workbasket.lockExpirationPeriod=PT30M
taskana.jobs.priority.task.lockExpirationPeriod=PT10M
taskana.jobs.refresh.user.lockExpirationPeriod=PT50M
taskana.jobs.cleanup.history.lockExpirationPeriod=PT20M

Improvements

#2375 - fix description of initial start delay
#2188 - adds checking whether attachment has a proper taskId set when creating/updating a task
#2223 - Fixes issue with monitoring page not loading directly in the web app
#2387 - add an index on TaskHistoryEvent table

Complete list of features and fixes

#2389 - Possibility to keep the Owner and OwnerLongName of a task when cancelClaiming
upgraded dependencies
#2131 - Migrate to java17
#2206 - Wildfly migration from 15 to 25
#2135 - replace thorntail with arquillian test in taskana-cdi
#2359 - Extend Custom Fields of Workbasket
#2375 - fix description of initial start delay
#2302 - Adds Permissions to Users
Bump version.spring.boot from 2.7.15 to 2.7.16
Bump nl.jqno.equalsverifier:equalsverifier from 3.15.1 to 3.15.2
#2188 - adds checking whether attachment has a proper taskId set when creating/updating a task.
Bump version.aspectj from 1.9.20 to 1.9.20.1
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.4.1 to 3.6.0
Bump actions/checkout from 3 to 4
#2366 - add TaskEndstatePreprocessor
Bump version.aspectj from 1.9.19 to 1.9.20
Bump actions/setup-node from 3.7.0 to 3.8.1
Bump version.testcontainers from 1.18.3 to 1.19.0
Bump version.spring.boot from 2.7.14 to 2.7.15
Bump com.puppycrawl.tools:checkstyle from 10.12.2 to 10.12.3
#2289 - fix Sonarcloud vulnerabilities and bugs
#2348 - adds feature to request the current user via /users?currentUser
Bump com.tngtech.archunit:archunit from 1.0.1 to 1.1.0
#2338 - Add query of tasks without owner
#2350 - Fixes issue with monitoring page not loading directly in the web app
Bump nl.jqno.equalsverifier:equalsverifier from 3.15 to 3.15.1
Bump com.puppycrawl.tools:checkstyle from 10.12.1 to 10.12.2
#2347 - Configuration to enable working day calculation instead of working time calculation
#2377 - add configuration for job lock expiration period
Bump org.apache.maven.plugins:maven-war-plugin from 3.3.2 to 3.4.0

v6.3.2 - Configurable job lock duration

25 Sep 13:40
Compare
Choose a tag to compare

The default job lock duration was set to 1 minute and could not be configured before this release. This resulted in multiple executions of jobs that took longer than 1 minute to finish.

The default for all jobs is now set to a more conservative 30 minutes. In addition to that the lock duration is now configurable via these new properties:

taskana.jobs.lockExpirationPeriod
taskana.jobs.cleanup.task.lockExpirationPeriod
taskana.jobs.cleanup.workbasket.lockExpirationPeriod
taskana.jobs.cleanup.history.simple.lockExpirationPeriod
taskana.jobs.priority.task.lockExpirationPeriod
taskana.jobs.refresh.user.lockExpirationPeriod

What's Changed

Job lock expiration duration is now configurable by @gitgoodjhe in #2377
Job lock expiration duration default is now 30 minutes instead of 1 minute

v6.2.2 - Configurable job lock duration

20 Sep 06:32
Compare
Choose a tag to compare

The default job lock duration was set to 1 minute and could not be configured before this release. This resulted in multiple executions of jobs that took longer than 1 minute to finish.

The default for all jobs is now set to a more conservative 30 minutes. In addition to that the lock duration is now configurable via these new properties:

taskana.jobs.lockExpirationPeriod
taskana.jobs.cleanup.task.lockExpirationPeriod
taskana.jobs.cleanup.workbasket.lockExpirationPeriod
taskana.jobs.cleanup.history.simple.lockExpirationPeriod
taskana.jobs.priority.task.lockExpirationPeriod
taskana.jobs.refresh.user.lockExpirationPeriod

What's Changed

  • Job lock expiration duration is now configurable by @gitgoodjhe in #2377
  • Job lock expiration duration default is now 30 minutes instead of 1 minute

v6.3.1 - Configuration to enable working day calculation

01 Aug 16:09
Compare
Choose a tag to compare

Restore the old behaviour to calculate the planed and due date based on day and not based on milliseconds

To enable WorkingDayCalculatorImpl instead of WorkingTimeCalculatorImpl:

taskana.workingTime.useWorkingTimeCalculation=false # default value is true
taskana.workingTime.timezone=<YOUR TIMEZONE>

Bugfix in ServiceLevelHandler to recalculate the due date when the classification key has changed.

What's Changed

  • Configuration to enable working day calculation instead of working time calculation by @arolfes in #2353

Full Changelog: v6.3.0...v6.3.1