Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

Release/0.6.0 #347

Merged
merged 149 commits into from
May 10, 2022
Merged

Release/0.6.0 #347

merged 149 commits into from
May 10, 2022

Conversation

hhund
Copy link
Member

@hhund hhund commented May 10, 2022

closes #339
closes #337
closes #335
closes #331
closes #328
closes #317
closes #313
closes #312
closes #310
closes #307
closes #305
closes #295
closes #288
closes #284
closes #282
closes #276
closes #274
closes #273
closes #261
closes #260
closes #253
closes #248
closes #206

wetret and others added 30 commits September 13, 2021 15:42
* develop:
  fixed authors list
  version to 0.6.0, added et al. authors and preferred citation
  version to 0.6.0-SNAPSHOT
  0.5.2 release
* develop:
  all thumbprints now via env variables and .env files, fixes #275
'origin/issues/276_Start_New_Development_Cycle' into develop
The new ProcessPluginDefinition.onProcessesDeployed(ApplicationContext
pluginApplicationContext, List<String> activeProcesses) method is called
after all processes have been deployed and process FHIR resources have
been created/updated.

Overriding this Method should allow process plugin implementers to run
custom initialization logic (e.g. validating the connection
configuration to an external FHIR Server by performing a connection
test) after all processes have been deployed and only if a specific
process is known to be active.

Resolves #261
'origin/issues/274_highmed-processes-preparations' into develop
Status webservice on localhsot:8888 returns 200 OK if a DB connection
can be retrieved from the connection pool.

The authentication filter now handles paths needing and not needing
authentication. Paths can be configured using the interfaces
NeedsAuthentication and DoesNotNeedAuthentication.
healthcheck:
  test: ["CMD", "java", "-cp", "dsf_bpe.jar",
"org.highmed.dsf.bpe.StatusClient"]
  interval: 10s
  timeout: 15s
  retries: 5
By default all webservices now require authentication, exceptions can be
defined via DoesNotNeedAuthentication marker interface.
Status webservice now accessible via http://localhost:10001/fhir/status
hhund added 26 commits April 26, 2022 15:36
Regex of help.js was capturing OrganizationAffiliation URLs as
Organization URLs.
Switch to non-capturing groups (?:) where applicable.
'origin/issues/331_Add_Bookmarking_Function_to_HTML_Output' into develop
issues/273_AbstractTaskMessageSend_Error_Handling
deprecated factory methods without Endpoint identifier parameter
execution field now protected for use in AbstractTaskMessageSend
This will allow old process plugins using the now deprecated Target
factory methods that do not specify the endpoint identifier to still
work like they did in DSF 0.5.x
latestVersion() in process definition queries filters by the latest
process engine internal version of a process definition. Deploying the
same process plugin with changed bpmn files result in multiple active
process definitions. Not filtering by latest version would result in
singleResult throwing an error.
This allows implementers to suppress or change the default behavior of
adding a generated error message as a task output.
All process definitions of draft processes are now suspended except the
latest deployed process engine internal version.
Only messages on active processes are logged on log level info.
'origin/issues/273_AbstractTaskMessageSend_Error_Handling' into develop
issues/331_Add_Bookmarking_Function_to_HTML_Output
Sfter adding the xml simplification step, the pattern for references to
local resource needed to be changed and was miss. This adds the missing
slash to the regex pattern.
'origin/issues/331_Add_Bookmarking_Function_to_HTML_Output' into develop
By switching from quirks to standard html mode, a small amount of space
was added below the highmed logo image. Adding `display: block;` instead
of the default `display: inline;` removes the space below the image.
Existing process plugins like codex-processes-ap1 Version 0.4.1 rely on
auto-detection of getters for serialization.

Added now needed @JsonIgnore annotations to BPE variables
FhirResourcesList and Targets
Since the camunda bpe uses internal version numbers to determine the
"latest version" independent of the processes versionTag, process
definition queries can not be defined using versionTag(...) and
latestVersion() in the same query. latestVersion() will always select
the latest deployed version.

The now fixed implementation only selects active processes with the
given process key and version, the resulting list is sorted by the
internal version number and the process definition with the highest
version is selected.
@hhund hhund added this to the v0.6.0 milestone May 10, 2022
@hhund hhund self-assigned this May 10, 2022
@hhund hhund merged commit 4c6c6a3 into main May 10, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.