Releases: CenturyLinkCloud/mdw
6.1.20
6.1.20 (2019-06-08)
Implemented enhancements:
- AssetImportMonitor disabled by default in development #680
- Daily/Hourly timespan option for Dashboard #668
- Ugly exception stack traces due to WebSocket timeouts #667
- History retention for System Monitor dashboard tracking #665
- Enable db cleanup scheduled job by default #661
- Workflow milestones #652
Closed issues:
- Null values in adapter requestHeaders prevent meta data persistence #682
- Adapter activity auto-retry is broken #678
- Dashboard NumberFormatExceptions when Sample changed with no Process selected #675
- REST service assets may be incorrectly resolved according to shortest package path #674
- Process count in Dashboard chart can differ from that shown in process list #673
6.1.19
6.1.18
6.1.17
6.1.17 (2019-05-10)
Compatibility Notes:
- Class com.centurylink.mdw.util.StringHelper is deprecated. See javadocs for alternatives.
- Methods com.centurylink.mdw.model.attribute.Attribute.getAttributeName()/getAttributeValue() are replaced by getName()/getValue().
- Override attributes are no longer supported.
Implemented enhancements:
- ASSET_REF auto-population disabled by default in dev mode #658
- Process definition hierarchy in MDWHub and CLI #651
- CLI DB export/import capability #650
- Dashboard charts for live system monitoring #646
- Display MBean info on Hub's System tab #645
- CLI vercheck should default to only scanning updated assets #643
- Option to prevent overlap in Scheduled Job execution #642
- Zipkin instrumentation for subflows #580
Closed issues:
- Dashboard chart drill into requests by path is broken #656
- Subprocess instances from embedded subflow not displayed in Inspector #654
- Prevent Hub asset import from failing due to OS newline differences #649
- Default Package is not recreated upon cache refresh #644
- Support for in-flight dynamic java activity java code #641
- Activities API returns incorrect total count #640
- Vercheck should ignore line-ending diffs for text assets #638
6.1.16
6.1.16 (2019-03-29)
Implemented enhancements:
- Vercheck should default to comparing vs remote branch #632
- Preferential loading of asset classes over WAR/Spring Boot JAR classes #630
- Ability to manually Fail an activity just like Retry/Proceed #629
- Asset package discovery via Git #621
- Failure during Process Instance creation should leave instance in Failed status #620
- Topic/Path-based routing for Event Handlers #250
Closed issues:
- Event wait activity does not proceed when timeout is configured via expression #636
- Inspector instance hierarchy view incorrect tree structure #635
- UserGroupCache can contain users with missing attributes #634
- Dashboard query errors with Oracle db #627
- Viewing and updating process variables using a manual task in embedded subprocess #626
- Dashboard Requests path parameters lack URL encoding #624
- List type process variables experience issues whenever they contain null entries #623
- User-friendly message for tabs and nav links to missing React assets #609
6.1.15
6.1.15 (2019-02-21)
Implemented enhancements:
Compatibility Notes:
-
To take advantage of enhanced dashboard charts introduced by issue #582, it's highly recommended that you add the indexes
commented out at the bottom of the update scripts:- https://github.com/CenturyLinkCloud/mdw/blob/master/mdw/database/mysql/mdw_upgrade_6.0_To_6.1.sql
- https://github.com/CenturyLinkCloud/mdw/blob/master/mdw/database/oracle/mdw_upgrade_6.0_To_6.1.sql
Depending on how much existing data is present, these indexes may take a while to create.
-
Apply needed MongoDB options whenever not present in specified URI #616
-
Ability to specify high priority in SMTP emails #614
-
FilePanel enhancements for Kubernetes #611
-
Display id and version on process Inspector tab #610
-
Webpack precompile JSX assets in non-dev environments #608
-
Implement process monitor for updating Service Summary #607
-
Support encrypted property values for groups and lists #604
-
Implement new ScheduledJob to automatically handle stuck activities #603
-
Process/Request Insights charts in MDWHub dashboard #598
-
Process Hotspots view in Dashboard tab #597
-
Microservice dependencies wait activity #419
Closed issues:
- Asset save action via Hub does not work #618
- Hub doesn't display the Output Document lists for Adapter type activities #617
- Swagger Validator activity generates no response when OK #615
- NullPointerExceptions resulting from issue #457 #613
- FilePanel fixes and enhancements #612
- User-friendly message for tabs and nav links to missing React assets #609
- Repetitive loading/logging in ServicePaths cache #606
- In Hub Services tab, method-defined subpaths cause a server error when clicked #602
- Custom React Index.jsx assets fail to attach to DOM element on Windows #601
- Out-of-order dates for new month in dashboard breakdown data #599
6.1.14
Compatibility Notes:
- If using an embedded db on a case-sensitive file system where you wish to preserve data, add
--lower_case_table_names=1
to the db.startup section of mdw.yaml as illustrated in the config guide: https://centurylinkcloud.github.io/mdw/docs/guides/configuration/#mdwyaml.
This change is due to enhancement issue #466.
Implemented enhancements:
- Activities list enhanced search and filtering #595
- Update ScheduledJob schedule when annotation changes #594
- More comprehensive MongoDB support #593
- Show millisecond date/time precision in MDWHub if available #591
- Requests list enhanced search and filtering #588
- Show response times in MDWHub for both inbound and outbound requests #587
- Dashboard charts revamp #582
- Visibility of actual create/due/end date for manual tasks #578
- Remove MySQL/MariaDB lower_case_table_names requirement #466
- DB trace capability for DBCP connections #323
Closed issues:
- Service flow autotest waits always time out instead of proactively finishing #589
- IllegalStateException due to Spring Boot Mustache autoconfig #586
- War artifact not published using new "maven-publish" gradle plugin #577
- Linkage errors due to eager classloading for @RegisteredService and other annotations #561
- HTTP 500 when querying for Tasks by nonexistent workgroup #560
6.1.13
Implemented enhancements:
- Ability to retrieve and verify MDW Auth tokens using CLI #574
- Redundant timestamp in workflow log line #571
- Pagelet content in @activity annotations can be externalized #570
- Support multiple/nested service orchestrations #569
- Integration with Status Manager #568
- Spring Sleuth and Zipkin Support #564
- CLI command to convert .impl file to annotated form #562
- Built-in StandardLogger for SLF4J #558
- Allow Proxy.Type = HTTP in HttpHelper and REST adapter activity #557
- Allow for configuring multiple custom JWT providers #556
- Include path info in MDWHub Requests display #551
- Instance-level process changes #537
- Support for asset import from Git tags as well as branches #492
- Enforce uniqueness for Master Request ID #468
- Listener and adapter requests created even for empty content #457
- Alternative multiserver configuration for FilePanel #402
- ScheduledJob via @RegisteredService #369
Closed issues:
- Activity in Hub shows all subflows launched by all subflow-launching activities from a process #576
- Dynamic Java Classpath is missing MDW classes and JARs suddenly #575
- Parsing exceptions due to slf4j logging #573
- YamlProperties cannot handle group/map properties with boolean values #572
- Process variable instances passed into children instances should not change ownership #567
- Notification activity unable to parse email list #566
- MDWHub cannot edit embedded subprocess components of a process #554
- MDWHub cannot properly select activity and task instances within an Embedded sub process #553
- mdw-spring-boot-sources.jar should include mdw-hub source files #552
- Publishing to Nexus from Travis CI is broken #550
- Handle empty but non-null request content in TextAdapterActivity #545
- Dashboard charts are broken #462
6.1.11
Implemented enhancements:
- Upgrade to kotlin 1.3 #548
- CLI commands to encrypt and decrypt values #541
- Encrypted values in mdw.yaml #540
- Enhanced mdw.git.autopull #535
- Ability to suppress AssetImportMonitor #534
- Support for including boolean "false" values in Jsonable serialization #533
- Custom boot jar location for CLI mdw run #532
- CLI needs export to PDF #529
- CLI should use project.yaml preferentially if present for mdwVersion #526
- Link to related process from request page #521
- Externalize Active MQ storage directory in application-context.xml #520
- Allow arbitrary options for Embedded DB #519
- Implement ProcessDueDateMonitor #516
- User info changes do not reflect in a clustered environment #513
- Monitoring configuration #509
- Explode node_modules.zip in client asset packages #508
- Multiple task indices supported in API and Hub task list page #501
- Expose draw.io import capability in CLI #485
- Edit pre/post script in MDWHub process editor #448
- Automated tests for CLI #335
Closed issues:
- Subprocess activities in Hub definition view = issues when ' v' included in name #544
- Fix CLI "install" test to avoid GitHub releases 403 response #543
- Kafka adapter throws java.sql.SQLException: Unable to find CREATE_DT for ADAPTER: 571752 #542
- Filepanel cannot parse/display files containing characters outside of UTF-8 set #530
- CLI tests fail for pure spring boot jars #527
- Issue binding output child process variables back to parent for Invoke Sub Process activity #523
- In failed activity list in Hub, the links for master request and process are backwards #522
- HTML Process Exporter fixes #512
- Rest Adapters should error/fail when they receive a non-2xx HTTP code #511
- Postman autotests can crash when server is running in daemon mode #510
- ScheduledJob exception should not interfere with server startup #507
- Workflow runtime rendering for specific activity/task instances uses latest process definition #504
- Manual task completion in package-level error handlers #484
6.1.09
Implemented enhancements:
- Auto-increment option when conflicts during asset import #324
- MDWHub/API filtering for process instances by variable value(s) #40
- Kotlin language activity implementors #494
- Support
@Activity
annotations for .java or .kt assets instead of separate .impl file #500 - Redirect to intended path when navigating with JWT in query param #499
- Asset_ref DB table should not contain version 0 assets #495
- Search parent packages for error handler processes #493
- Parameterized Postman test case environment files #489
- Allow task name query param in MDWHub to populate search string #488
- MDWHub Task search params from query string #486
- Additional export options for MDW CLI #467
Closed issues:
- Auto asset import is not triggered in certain cases in clustered envs #502
- Process instances of renamed or removed processes cannot be viewed in Hub #498
- Process instances of removed/renamed process end up being created without a package #496
- Task instance failing when rule based prioritization strategy is speciified #491
- Use all_tab_cols in db self-upgrade check for Oracle #490
- Error accessing Hub for spring boot app with mdw dependency and not in dev mode #487