- Scheduling sequential campaigns by @rbenyoussef in https://github.com/chutney-testing/chutney/pull/1235
- Admin search report by @DelaunayAlex in https://github.com/chutney-testing/chutney/pull/1236
- Allow to save campaign with specific id by @nbrouand in https://github.com/chutney-testing/chutney/pull/1253
- On startup, reschedule missed campaign by @DelaunayAlex in https://github.com/chutney-testing/chutney/pull/1252
- Follow execution error by @rbenyoussef in https://github.com/chutney-testing/chutney/pull/1213
- Allow https proxy for jira client api by @boddissattva in https://github.com/chutney-testing/chutney/pull/1237
- Update campaigns and scenarios on dataset delete by @rbenyoussef in https://github.com/chutney-testing/chutney/pull/1238
- Filter NOT_EXECUTED when findLastExecutionsByScenarioId by @DelaunayAlex in https://github.com/chutney-testing/chutney/pull/1251
- Delete campaign from schedule after deleting campaign by @DelaunayAlex in https://github.com/chutney-testing/chutney/pull/1249
- Remove hover animation on left menu by @nbrouand in https://github.com/chutney-testing/chutney/pull/1250
- DB compact for SQLite by @boddissattva in https://github.com/chutney-testing/chutney/pull/1234
- Bump org.liquibase:liquibase-core from 4.24.0 to 4.25.1 by @dependabot in https://github.com/chutney-testing/chutney/pull/1219
- Bump com.atlassian.jira:jira-rest-java-client-app from 5.2.4 to 5.2.7 by @dependabot in https://github.com/chutney-testing/chutney/pull/1221
- Bump org.immutables:value from 2.9.0 to 2.10.0 by @dependabot in https://github.com/chutney-testing/chutney/pull/1242
- Bump commons-io:commons-io from 2.11.0 to 2.15.1 by @dependabot in https://github.com/chutney-testing/chutney/pull/1244
- Bump sshd.version from 2.11.0 to 2.12.0 by @dependabot in https://github.com/chutney-testing/chutney/pull/1247
- Bump org.apache.maven.plugins:maven-clean-plugin from 3.2.0 to 3.3.2 by @dependabot in https://github.com/chutney-testing/chutney/pull/1246
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.10.1 to 3.12.1 by @dependabot in https://github.com/chutney-testing/chutney/pull/1240
- fix(): fix env value in execution report by @KarimGl in https://github.com/chutney-testing/chutney/pull/1231
- environments variables by @KarimGl in https://github.com/chutney-testing/chutney/pull/1203
- Fix running report header date by @boddissattva in https://github.com/chutney-testing/chutney/pull/1209
- Truncate info/error on execution update by @boddissattva in https://github.com/chutney-testing/chutney/pull/1210
- Defensive copy in step state when requesting messages by @boddissattva in https://github.com/chutney-testing/chutney/pull/1211
- Check for null values environment by @boddissattva in https://github.com/chutney-testing/chutney/pull/1212
- Add environment at first save of campaignExecutionEngine by @nbrouand in https://github.com/chutney-testing/chutney/pull/1225
- Fix/nested step iteration by @DelaunayAlex in https://github.com/chutney-testing/chutney/pull/1224
- Handle runtime exception. Add Spring configuration on parameters by @boddissattva in https://github.com/chutney-testing/chutney/pull/1227
- Add license to local xsd test file by @bessonm in https://github.com/chutney-testing/chutney/pull/1208
- Add SQLite temp directory Spring configuration by @boddissattva in https://github.com/chutney-testing/chutney/pull/1228
- Fix/double for strategy by @DelaunayAlex in https://github.com/chutney-testing/chutney/pull/1226
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.3 by @dependabot in https://github.com/chutney-testing/chutney/pull/1217
- Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.3.0 to 3.4.1 by @dependabot in https://github.com/chutney-testing/chutney/pull/1222
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.3 by @dependabot in https://github.com/chutney-testing/chutney/pull/1223
- Bump springboot.version from 3.1.2 to 3.2.1 by @dependabot in https://github.com/chutney-testing/chutney/pull/1186
- Add delay before repeating the update of a running campaign by @boddissattva in https://github.com/chutney-testing/chutney/pull/1205
- Feature/add proxy jira by @DelaunayAlex in https://github.com/chutney-testing/chutney/pull/1177
- Assert that no kafka message consumed by @owerfelli in https://github.com/chutney-testing/chutney/pull/1200
- Show full execution error message from history by @rbenyoussef in https://github.com/chutney-testing/chutney/pull/1197
- Empty report and info/error style by @nbrouand in https://github.com/chutney-testing/chutney/pull/1180
- Fix icon "NOT_EXECUTED" for execution history by @DelaunayAlex in https://github.com/chutney-testing/chutney/pull/1190
- Does not display action button and report if scenario was not … by @DelaunayAlex in https://github.com/chutney-testing/chutney/pull/1193
- If strategy : Set correctly all substeps status by @boddissattva in https://github.com/chutney-testing/chutney/pull/1201
- Copyright ALv2 header by @bessonm in https://github.com/chutney-testing/chutney/pull/1192
- Bump nodejs from 16.19.1 to 20.10.0 by @bessonm in https://github.com/chutney-testing/chutney/pull/1191
- Clean DB migration test and target security migration by @boddissattva in https://github.com/chutney-testing/chutney/pull/1195
- Clean components relatives by @boddissattva in https://github.com/chutney-testing/chutney/pull/1194
- chore(deps): Bump com.github.eirslett:frontend-maven-plugin from 1.13.4 to 1.15.0 by @dependabot in https://github.com/chutney-testing/chutney/pull/1189
- chore(deps): Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 by @dependabot in https://github.com/chutney-testing/chutney/pull/1188
- chore(deps): Bump org.testcontainers:testcontainers-bom from 1.19.0 to 1.19.3 by @dependabot in https://github.com/chutney-testing/chutney/pull/1187
- chore(deps): Bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 by @dependabot in https://github.com/chutney-testing/chutney/pull/1184
- chore(deps): Bump commons-logging:commons-logging from 1.2 to 1.3.0 by @dependabot in https://github.com/chutney-testing/chutney/pull/1182
- chore(deps): Bump org.hjson:hjson from 3.0.1 to 3.1.0 by @dependabot in https://github.com/chutney-testing/chutney/pull/1165
- @owerfelli made his first contribution in https://github.com/chutney-testing/chutney/pull/1200
- feat(ui): add metrics page by @rbenyoussef in #1173
- bugfix(engine): Manage parent step on ifStrategy by @nbrouand in #1175
- feat(action-impl): soft assert for jsonAssertAction by @rbenyoussef in #1176
- New scenario execution report view by @boddissattva in #1174
- chore: Remove last orient dependency by @nbrouand in #1171
- Add closeable on TestEngine by @nbrouand in #1172
- chore(deps): Bump sshd.version from 2.9.2 to 2.11.0 by @dependabot in #1162
- chore(deps-dev): Bump net.jqwik:jqwik from 1.8.0 to 1.8.1 by @dependabot in #1169
- chore(deps): Bump org.liquibase:liquibase-core from 4.23.0 to 4.24.0 by @dependabot in #1170
- Endpoint to get the last campaign execution for a given campaign by @DelaunayAlex in https://github.com/chutney-testing/chutney/pull/1142
- Preview imported execution by @rbenyoussef in https://github.com/chutney-testing/chutney/pull/1158
- Add headless for selenium action by @nbrouand in https://github.com/chutney-testing/chutney/pull/1157
- Executions purge by @boddissattva in https://github.com/chutney-testing/chutney/pull/1144
- if strategy by @nbrouand in https://github.com/chutney-testing/chutney/pull/1159
- Scenarios with same name bug on surefire campaign report by @rbenyoussef in https://github.com/chutney-testing/chutney/pull/1156
- Remove components by @nbrouand in https://github.com/chutney-testing/chutney/pull/1143
- Chore debt on webconfig by @DelaunayAlex in https://github.com/chutney-testing/chutney/pull/1155
- Fix Windows build and actions-impl dependency by @boddissattva in https://github.com/chutney-testing/chutney/pull/1138
- Add unsecure api only packaging by @boddissattva in https://github.com/chutney-testing/chutney/pull/1141
- chore(deps-dev): Bump net.jqwik:jqwik from 1.7.4 to 1.8.0 by @dependabot in https://github.com/chutney-testing/chutney/pull/1154
- chore(deps): Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.4.1 to 3.6.0 by @dependabot in https://github.com/chutney-testing/chutney/pull/1149
- chore(deps): Bump qpid-broker.version from 9.0.0 to 9.1.0 by @dependabot in https://github.com/chutney-testing/chutney/pull/1147
- feat(server): Stop running scenario executions reports by @DelaunayAlex in https://github.com/chutney-testing/chutney/pull/1130
- feat(action): Use target security properties whenever it's possible (Mongo, Kafka, http) by @DelaunayAlex in https://github.com/chutney-testing/chutney/pull/1129
- fix(server): Add partialExecution in mapper by @nbrouand in https://github.com/chutney-testing/chutney/pull/1135
- fix(): Include UriBuilder from javax.ws.rs.core for jira and Chutney 2.2.1 with SpringBoot 3 by @nbrouand in https://github.com/chutney-testing/chutney/pull/1136
- fix(ui): fix global var root url by rbenyoussef in https://github.com/chutney-testing/chutney/pull/1137
- fix(action-impl): kafka action - filter by content type by @rbenyoussef in https://github.com/chutney-testing/chutney/pull/1070
- Campaign retry by @boddissattva in https://github.com/chutney-testing/chutney/pull/1132
- chore: Bump SpringBoot version from 2.7.5 to 3.1.2 by @bessonm in https://github.com/chutney-testing/chutney/pull/1107
- chore(deps): Bump org.testcontainers:testcontainers-bom from 1.18.3 to 1.19.0 by @dependabot in https://github.com/chutney-testing/chutney/pull/1122
- chore(deps): Bump org.hjson:hjson from 3.0.0 to 3.0.1 by @dependabot in https://github.com/chutney-testing/chutney/pull/1128
- chore(deps): Bump com.github.eirslett:frontend-maven-plugin from 1.12.1 to 1.13.4 by @dependabot in https://github.com/chutney-testing/chutney/pull/1124
-
feat(scenario): Allow creation of scenario in database with explicit id by @DelaunayAlex in #1112
-
feat(ui): Add filter by status for scenarios list by @rbenyoussef in #1115
-
fix(ui): Fix navigation in empty dataset by @KarimGl in #1113
-
fix(engine): Evaluate dataset content by @bessonm in #1114
-
fix(engine): Indexing iteration preserves input types by @bessonm in #1116
- feat(ui): persist dataset filter by @rbenyoussef in #1066
- fix(server): save campaign - scenario link at scenario execution end by @rbenyoussef in #1037
- feature(functions) : jsonSet now accept objects, not only strings by @DelaunayAlex in #1086
- feature(search sceanario) : allow research with nested quotes by @DelaunayAlex in #1084
- feature(scenario execution): show not executed scenario when campain stop by @DelaunayAlex in #1093
- feature(ui,dataset): handle and display error while trying to save dataset with duplicated headers by @DelaunayAlex in #1105
- fix(ui): fix target properties edition by @KarimGl in #1069
- fix(pkg): Fix parallel exec - Set maxPoolSize to 1 for SQLite by @bessonm in #1090
- fix(environment) : check that all targets are unique before saving by @DelaunayAlex in #1081
- fix(target) : fix url regex to include numbers, +, - and . in the protocol section by @DelaunayAlex in #1082
- Remove complex object from action input by @nbrouand in #1083
- doc: Improve GPG signin keys instructions by @bessonm in #1068
- chore(deps): Bump maven-enforcer-plugin from 3.1.0 to 3.3.0 by @dependabot in #1064
- chore(deps): Bump testcontainers-bom from 1.16.3 to 1.18.3 by @dependabot in #1071
- chore(deps-dev): Bump net.jqwik:jqwik from 1.7.3 to 1.7.4 by @dependabot in #1102
- chore(deps): Bump org.apache.maven.plugins:maven-source-plugin from 3.2.1 to 3.3.0 by @dependabot in #1095
- chore(deps): Bump org.jacoco:jacoco-maven-plugin from 0.8.8 to 0.8.10 by @dependabot in #1099
- chore(deps): Bump org.apache.maven.plugins:maven-resources-plugin from 3.3.0 to 3.3.1 by @dependabot in #1100
- chore(deps-dev): Bump com.mockrunner:mockrunner-jms from 1.1.2 to 2.0.7 by @dependabot in #1103
- chore(ui): Bump nodejs version from v16.15.0 to v16.19.1 by @bessonm in #1091
- chore: Bump SpringBoot version from 2.7.5 to 2.7.14 by @bessonm in #1108
Full Changelog: https://github.com/chutney-testing/chutney/compare/2.0.0...2.1.0
- Step iterations dataset by #1021
- Targets new UI/UX #1020
- Show error message for invalid environment name #1054
- Run all scenario format using a dataset #1065
- Remove 'test' workflow & improve issue template #1051
- Toggle components feature when it's not available #1038
- Include private and package-only fields in SqlAction ou… #1052
- SQLite migration with JPA : Add campaign and executions #1040
Full Changelog: https://github.com/chutney-testing/chutney/compare/1.7.1...2.0.0
- Fix some bug in UI #1017
- Put env in context once for all steps #1016
- Rename Action pause/resume/stop as Command #1015
- Upgrade to java 17 #1019
- New campaign execution ui #1001
- Log stepDefinition raw inputs on assert action #968
- Execution report new UX #971
- Fix xsd validation action using file #998
- Performance issue on scenario list #1002
- Make step details sticky in scenario report #1000
- Scenario creation date should not be updated #965
- Fix ts errors on scenario and campaign pages #970
- Scenario execution fault barrier extension to catch Throwable but VM Errors #984
- Fix doc broken link #985
- Missing linkifier pipe in Scenario title & desc #987
- Refactor theme switch & add themes to storybook #997
- Remove component dependency #999
- Fix chutney version and update release management #967
- Decouple components backup #972
- Add storybook components & pages #973
- Test fault barrier only with catch errors #986
- Add support of sqlite and jpa for scenario repository only #974
Implemented enhancements:
- 🚀 | Scenario executions history new UX #906
- 🚀 | Add utiliy method on sql Records #886
- 🚀 | Documentation of version convergence #959
- 🚀 | Add affected rows count for single statement #958
- 🚀 | Improve dark theme #941
- 🚀 | Test campaign exec history with not executed scenario #931
- 🚀 | SQL records utilities #897
Fixed bugs:
- 🐛 | Xpath function make report empty #960
- 🐛 | Quick fix to allow serialization of jdom element #961
- 🐛 | Fix raw edition error message #945
- 🐛 | Fix white page when cookies expired #935
- 🐛 | Fix database admin page overflow #933
- 🐛 | Fix backup page css #932
- 🐛 | Fix sequence recalculate at starting #930
Technical enhancements:
- 🔧 | Local dev ldap #922
- 🔧 | Spring Boot maven plugin configuration : wait and JMX #942
- 🔧 | Scp test on windows only + agent feature first #943
- 🔧 | Change chutney configuration keys #944
- 🔧 | Rename Task to Action #844
- 🔧 | Remove broken links, component refs and lighten readme #934
- 🔧 | Move spring-security-ldap dependency from server to local-dev #940
Dependencies updated:
- Bump maven-install-plugin from 3.0.1 to 3.1.0 #952
- Bump sshj from 0.33.0 to 0.34.0 #951
- Bump jqwik from 1.6.5 to 1.7.1 #950
- Bump rabbitmq-mock from 1.1.1 to 1.2.0 #949
- Bump qpid-broker.version from 8.0.6 to 9.0.0 #948
- Bump sshd.version from 2.9.1 to 2.9.2 #947
- Bump orient to 3.2.12 #939
- Bump springboot.version from 2.7.4 to 2.7.5 #911
Implemented enhancements:
- 🚀 | feat(task): Document unsupported radius protocols mschapv2 & eap #921
Fixed bugs:
- 🐛 | bugfix(jira): Close jira client #923
- 🐛 | bugfix: Upgrade guava version to 31.0.1-jre. Mandatory for selenium 4.1 #924
Merged pull requests:
- chore(): Do not deploy packaging pom #926
- chore(): Delete unknown dependency in parent pom #925
- chore(deps): Remove maven-assembly-plugin #909
Implemented enhancements:
- 🚀 | Create xray test execution from test plan #607
Fixed bugs:
- 🐛 | Cannot edit global variable #917
Merged pull requests:
- chore(deps): Bump maven-resources-plugin from 3.2.0 to 3.3.0 #907
- Enforce dependency convergence #894
Implemented enhancements:
- 🚀 | Enable dynamic host for Http targets #889
- 🚀 | Use a given proxy for HTTP tasks #881
- 🚀 | Add attribute rel to link #892
- 🚀 | Remove default role #891
- 🚀 | Encrypt and hash sensitive data in config files #880
Fixed bugs:
- 🐛 | Error message on login page #883
- 🐛 | User migration issue #896
- 🐛 | Fix scenario read angle color #888
- 🐛 | Toggle unused header features & restore backup menu #887
Merged pull requests:
- chore(): Use spring boot version property for spring boot maven plugin #884
- chore(deps): bump springboot.version from 2.7.0 to 2.7.4 #862
Security enhancements:
- 🚀 | fix(xxe): Disable doctype declaration #857
Implemented enhancements:
Dependencies bumps:
- chore(deps): bump maven-javadoc-plugin from 3.4.0 to 3.4.1 #870
- chore(deps): bump jacoco-maven-plugin from 0.8.7 to 0.8.8 #873
Implemented enhancements:
- 🚀 | New chutney instance should create at least a default environment #838
- 🚀 | Add log to help understanding client errors #802
- 🚀 | New interface for chutney (login page and layout)#827
- 🚀 | enable xsd validation from file in classpath, jar in classpath and file system #849
Fixed bugs:
- 🐛 | Buttons style KO after deleting all environments #832
- 🐛 | If no environment, it bugs on interface #808
- 🐛 | AMQP target with cluster addresses #766
- 🐛 | Avoid NPE in Micrometer function #854
- 🐛 | Avoid NPE when exploring target with unknown port #850
- 🐛 | Fix linkifier regex validation #839
- 🐛 | Scenario execution preview too slow #789
Merged pull requests:
- Delete git backup feature #859
- chore/angular13 #748
- chore(): Add thread pool executor for async/sse rest endpoints #765
- chore(deps): bump maven-javadoc-plugin from 3.3.2 to 3.4.0 #799
- chore(deps): bump sshd.version from 2.8.0 to 2.9.0 #797
- chore(deps): bump maven-install-plugin from 2.5.2 to 3.0.1 #796
- chore(deps): bump maven-surefire-plugin from 3.0.0-M5 to 3.0.0-M7 #794
- chore(deps): bump spring-boot-maven-plugin from 2.7.1 to 2.7.2 #793
- chore(deps): bump groovy from 3.0.11 to 3.0.12 #792
- chore(deps): bump spring-boot-maven-plugin from 2.7.0 to 2.7.1 #782
- chore(deps): bump caffeine from 3.0.6 to 3.1.1 #781
- chore(deps): bump org.eclipse.jgit.ssh.jsch from 6.1.0.202203080745-r to 6.2.0.202206071550-r #780
- chore(deps): bump maven-clean-plugin from 3.1.0 to 3.2.0 #779
- chore(deps): bump h2 from 2.1.210 to 2.1.214 #776
- chore(deps): bump h2 from 1.4.197 to 2.1.210 in /packaging #768
- chore(deps): bump springboot.version from 2.6.4 to 2.7.0 #749
- chore(deps): bump spring-boot-maven-plugin from 2.7.2 to 2.7.3 #847
- chore(deps): bump exec-maven-plugin from 3.0.0 to 3.1.0 #817
Implemented enhancements:
Fixed bugs:
- 🐛 | FileUtils - initFolder method parallel problem #746
- 🐛 | Scenario execution - retry step is not updated. Informations are not updated. #745
- 🐛 | HTTP tasks - Cannot recover Key error when no target keyPassword given #744
- 🐛 | Target import does not work #634
- 🐛 | Error message don't disappear from screen #163
Merged pull requests:
- chore(): Bump to rxJava 3 #764
- feat(task): add configurable ssl context to amqp task #763
- feat(task-impl): should assert enum as string in jsonassert #762
- chore(deps): bump groovy from 3.0.9 to 3.0.11 #759
- chore(deps): bump spring-boot-maven-plugin from 2.6.7 to 2.7.0 #757
- chore(deps): bump mongodb.version from 4.5.1 to 4.6.0 #755
- chore(deps): bump jackson.version from 2.13.2 to 2.13.3 #753
- chore(deps-dev): bump mockito.version from 4.4.0 to 4.6.0 #752
- chore(deps-dev): bump jqwik from 1.6.2 to 1.6.5 #751
- chore(deps-dev): bump activemq.version from 5.16.4 to 5.17.1 #750
- fix(tools): init folder parallel execution support. #747
- refacto(components): remove pagination #743
- feat: Allow to log only for scenario reports but not logfiles #742
- feat(security): grant full access to admin #739
- Create specific module for component/dataset/orient #738
- SPI Target simplification #737
- tech(server): Move campaign & globalvar to own pkg #733
- doc: Document how to sign commits and release artifacts #732
Fixed bugs:
- 🐛 | NPE - Report info or error with null values #719
- 🐛 | Engine - Final task with environment null #718
Merged pull requests:
- Final task environment null #731
- chore(deps): bump sshj from 0.32.0 to 0.33.0 #730
- chore(deps): bump value from 2.8.8 to 2.9.0 #729
- chore(deps): bump amqp-client from 5.14.1 to 5.14.2 #728
- chore(deps): bump postgresql from 42.3.3 to 42.3.4 #727
- chore(deps): bump guava from 31.0.1-jre to 31.1-jre #726
- chore(deps): bump maven-compiler-plugin from 3.10.0 to 3.10.1 #724
- chore(deps): bump spring-boot-maven-plugin from 2.6.3 to 2.6.7 #723
- chore(deps): bump org.eclipse.jgit.ssh.jsch from 5.13.0.202109080827-r to 6.1.0.202203080745-r #721
- Report info or error null values #720
1.4.7 (2022-04-26)
Implemented enhancements:
- 🚀 | Add some JSON modifications functions #698
Merged pull requests:
- bugfix(server): Quickfix unoptimize code causing huge slowdown #717
- fix(ui): disable jira call without test exec id #716 (rbenyoussef)
- refactor(): Clean old scenario version support #714
- feat(ui) : Component edition space #713
- feat(func): Add JSON functions available in SpEL #712
- Chore/dette #711
- feat(ui): Add search on tags in text search #710
- chore(deps-dev): bump json-path from 2.6.0 to 2.7.0 #709
- chore(deps): bump everit-json-schema from 1.14.0 to 1.14.1 #708
- chore(deps): bump maven-javadoc-plugin from 3.3.1 to 3.3.2 #707
- chore(deps-dev): bump mockito.version from 4.3.1 to 4.4.0 #706
- chore(deps): bump caffeine from 3.0.5 to 3.0.6 #705
- chore(deps): bump jackson.version from 2.13.1 to 2.13.2 #704
- chore(deps-dev): bump spring-kafka-test from 2.8.2 to 2.8.4 #703
- chore(deps): bump mongodb.version from 4.4.1 to 4.5.1 #702
- chore(deps): bump selenium.version from 4.1.2 to 4.1.3 #701
- chore(deps-dev): bump awaitility from 4.1.1 to 4.2.0 #700
1.4.6 (2022-03-11)
Fixed bugs:
- 🐛 | In chutney junit verify final status of an scenario #683
- 🐛 | Final task with validations on outputs doesn't work #678
- 🐛 | Do not refresh all the page during an execution #633
Merged pull requests:
- chore(): Fix kafka test dependencies. Put chutney-junit-engine in test scope #697
- fix(ui): scenario execution - Refresh only report's parts that have changed #696
- chore(): clean tests #695
- chore(deps-dev): bump assertj-core from 3.21.0 to 3.22.0 #694
- chore(deps): bump orientdb.version from 3.2.4 to 3.2.5 #693
- chore(deps): bump maven-compiler-plugin from 3.8.1 to 3.10.0 #692
- chore(deps): bump json-smart from 2.4.2 to 2.4.8 #691
- chore(deps): bump tinyradius from 1.1.0 to 1.1.3 #690
- chore(deps): bump postgresql from 42.3.1 to 42.3.3 #689
- chore(deps): bump picocli from 4.6.2 to 4.6.3 #688
- chore(deps): bump sl4j.api.version from 1.7.35 to 1.7.36 #687
- chore(deps-dev): bump activemq.version from 5.16.3 to 5.16.4 #686
- chore(deps): bump springboot.version from 2.6.3 to 2.6.4 #685
- fix(683): check if report status is not SUCCESS instead of just FAILURE #684
- fix mongodb and kafka versions after springboot upgrade #682
- bugfix(engine+server): fix validations on registred final task #681 (rbenyoussef)
- feat(spring): upgrade spring boot version #680
- feat/json lenient compare & assert #677
- feat(docker): add docker packaging #676
- feat(fun): Generate a file with random content #675
1.4.5 (2022-02-08)
Fixed bugs:
- 🐛 | chore(jira): Remove infra dependency in JiraXrayService [#673] (https://github.com/chutney-testing/chutney/pull/673)
Merged pull requests:
- chore(jira): Remove infra dependency in JiraXrayService #673
- bugfix(jira+ui): create jira service bugfix #672
- chore(deps): bump build-helper-maven-plugin from 3.2.0 to 3.3.0 #670
- chore(deps): bump maven-jar-plugin from 3.2.0 to 3.2.2 #669
- chore(deps): bump spring-boot-maven-plugin from 2.6.2 to 2.6.3 #666
- chore(deps): bump amqp-client from 5.14.0 to 5.14.1 #665
- chore(deps-dev): bump mockito.version from 4.1.0 to 4.3.1 #664
- chore(deps): bump sl4j.api.version from 1.7.32 to 1.7.35 #663
- chore(deps): bump selenium.version from 4.1.1 to 4.1.2 #662
- Feat/ftp task #661
- chore(server): Replace Guava cache by Caffeine #660
- fix build win #659
1.4.4 (2022-01-27)
Implemented enhancements:
- 🚀 | Add Scp task #638
- 🚀 | UI - add a filter on JIRA id to search scenario #609
- 🚀 | Filter the tests to add to the campaign according to the status in the test exec #606
- 🚀 | Update of the status of an xray test from the chutney execution report #605
- 🚀 | add search with jira id #576
Fixed bugs:
- 🐛 | Do not evaluate output if task is on error #629
- 🐛 | Parameters page is not displayed for execution #613
- 🐛 | Output of task in report have serialization error #424
Merged pull requests:
- fix(server): Scheduled campaigns : Referential update by only one thread #658
- feat(task): SCP client upload/download #657
- feat(jira+ui): Update of the status of an xray test from campaign execution report #656
- chore(): Codeql #654
- chore(deps): bump spring-boot-maven-plugin from 2.6.1 to 2.6.2 #652
- chore(deps-dev): bump jqwik from 1.5.6 to 1.6.2 #651
- chore(deps): bump orientdb.version from 3.0.30 to 3.2.4 #650
- chore(deps): bump picocli from 4.6.1 to 4.6.2 #649
- chore(deps): bump jackson.version from 2.13.0 to 2.13.1 #648
- chore(deps): bump guava from 30.1.1-jre to 31.0.1-jre #647
- chore(deps): bump selenium.version from 4.0.0 to 4.1.1 #646
- chore(deps): bump frontend-maven-plugin from 1.8.0 to 1.12.1 #645
- feat(task-impl): Kafka consume with acknowledge mode as input #643
- chore(): doc enhancement #642
- feat/datetime functions #641
- feat(engine): Run step validations & outputs only on successfull task #636
- Filter the tests to add to the campaign according to the status in the test exec #635
- feat(functions): Add spEL functions #628
- fix(ui): Check if scenario has parameters before manual execution #627
- Feat/609 #626
- Feat/jira refacto #625
- chore(deps-dev): bump awaitility from 4.1.0 to 4.1.1 #623
- chore(deps-dev): bump mockito.version from 4.0.0 to 4.1.0 #622
- chore(deps): bump spring-boot-maven-plugin from 2.5.3 to 2.6.1 #621
- chore(deps): bump amqp-client from 5.13.0 to 5.14.0 #620
- chore(deps): bump junit5.version from 5.8.1 to 5.8.2 #619
- chore(deps): bump pitest.version from 1.7.2 to 1.7.3 #616
- fix(server): Scenario execution report JSON with numbers as strings #611
- chore(deps): bump selenium.version from 3.141.59 to 4.0.0 #596
1.4.3 (2021-11-29)
Fixed bugs:
- 🐛 | Parralel issue on campagin schedule #590
Merged pull requests:
- fix(server): Check we have at least one remote to export #612
- feat(task): HTTPS Server mock trust all by default #610
- fix/scheduled campaigns #604
- chore/fix build #603
- feat: Use key store key password for JMS and Wiremock #602
- chore: Auto set UI node version for nix #601
- chore(deps): bump sshj from 0.31.0 to 0.32.0 #592
1.4.2 (2021-11-09)
Implemented enhancements:
- 🚀 | Add Radius operation in task-impl #535
Fixed bugs:
- 🐛 | Multi consumer on same queue for amqp basic consume #587
Merged pull requests:
- chore(deps): bump jackson.version from 2.12.5 to 2.13.0 #599
- chore(deps): bump pitest.version from 1.7.1 to 1.7.2 #598
- chore(deps): bump postgresql from 42.2.16 to 42.3.1 #597
- chore(deps-dev): bump assertj-core from 3.20.2 to 3.21.0 #595
- chore(deps): bump everit-json-schema from 1.12.2 to 1.14.0 #594
- chore(deps-dev): bump mockito.version from 3.12.4 to 4.0.0 #591
- feat: Use keystore keypassword #589
- bugfix(task-impl): Allow only one consumer by queue at a time for amqp #588
- chore(deps): bump groovy from 2.5.14 to 3.0.9 #549
- feat(task-impl): Add radius tasks #536
1.4.1 (2021-10-12)
Implemented enhancements:
Fixed bugs:
- 🐛 | SSH client task : Cannot use private key with passphrase authentication #564
- 🐛 | With parrarell testing, some test failed randomly #561
- 🐛 | Search scenario issues #554
Merged pull requests:
- Task input validators #584
- chore(deps): bump maven-javadoc-plugin from 3.3.0 to 3.3.1 #575
- chore(deps): bump org.eclipse.jgit.ssh.jsch from 5.12.0.202106070339-r to 5.13.0.202109080827-r #574
- chore(deps-dev): bump jqwik from 1.5.1 to 1.5.6 #573
- chore(deps): bump wss4j from 1.6.17 to 1.6.19 #572
- chore(deps): bump mongodb.version from 3.12.8 to 3.12.10 #570
- chore(deps): bump pitest.version from 1.6.9 to 1.7.1 #567
- chore(deps): bump junit5.version from 5.7.2 to 5.8.1 #566
- SSH client task - Private key with passphrase authentication #565
- Chore/UI clean #563
- Chore/parallel test pb #562
- bugfix(ui): Debounce on full text search + redesign scenario search UI + #560
1.4.0 (2021-09-16)
Implemented enhancements:
- 🚀 | Import/Export Chutney content as files from git #552
- 🚀 | Allow the declaration of finally action in the scenario #534
Merged pull requests:
- feat/finally action register task #551
- feat(ui/server): Import content from git #550
- chore: Add unit test for testing url security #548
- chore: Add architecture image to readme #537
1.3.12 (2021-09-03)
Implemented enhancements:
- 🚀 | Simplify campaign scheduling #511
Fixed bugs:
- 🐛 | Task development with complex object inputs #526
- 🐛 | Add try catch with log on schedule campaign #498
- 🐛 | Log authentication errors #495
- 🐛 | First campaign execution error #456
- 🐛 | Panel of last 10 executions disappear #324
- 🐛 | Cannot see report of running execution #306
- 🐛 | Dataset export/import to csv has line end issue #212
- 🐛 | Too many open files #159
- 🐛 | Lost of info and error when we stop scenario #119
Closed issues:
- Link to campaign execution #17
- Is it necessary to have the java exception in the error message? #165
- Add progress bar for running campaign #112
Merged pull requests:
- chore(deps): bump jackson.version from 2.12.4 to 2.12.5 #547
- chore(deps): bump qpid-broker.version from 8.0.5 to 8.0.6 #543
- chore(deps-dev): bump mockito.version from 3.11.2 to 3.12.4 #542
- chore(deps-dev): bump awaitility from 4.0.3 to 4.1.0 #540
- chore(deps): bump pitest.version from 1.6.8 to 1.6.9 #539
- chore(deps-dev): bump activemq.version from 5.16.1 to 5.16.3 #538
- Fix missing column import in dataset if no semi colon at the end of the file #533
- feat(engine): Git export on shutdown #531
- feat(engine): On retry strategy, add last error message #530
- feat(server): Remove scheduletime from campaign #529
- feat(server): Export campaigns and composable steps #528
- bugfix(engine): Complex input without annotation does not appear in UI #527
- chore/junit parallel #525
- chore(deps): bump spring-boot-maven-plugin from 2.1.3.RELEASE to 2.5.3 #524
- chore(deps): bump commons-io from 2.10.0 to 2.11.0 #523
- chore(deps): bump jackson.version from 2.12.3 to 2.12.4 #522
- chore(deps): bump org.eclipse.jgit.ssh.jsch from 5.11.0.202103091610-r to 5.12.0.202106070339-r #521
- chore(deps): bump amqp-client from 5.8.0 to 5.13.0 #520
- chore(deps-dev): bump json-path from 2.4.0 to 2.6.0 #519
- chore(deps): bump sl4j.api.version from 1.7.31 to 1.7.32 #518
- chore(deps): bump pitest.version from 1.5.1 to 1.6.8 #515
- fix(server): Warn when scenario is not found getting campaign last executions #514
- fix/logauth and campaign UI #512
- fix(server): Campaign scheduler robustness #510
1.3.11 (2021-07-19)
Fixed bugs:
- 🐛 | Links to JIRA are not working #508
Merged pull requests:
- fix(server+ui): JIRA configuration url endpoint produces plain text #509
1.3.10 (2021-07-13)
Fixed bugs:
- 🐛 | LDAP authentification problem - Authorities have role prefix ROLE_ #506
- 🐛 | Execute button of scenario does not work #505
Merged pull requests:
- fix/scenario execute UI #507
1.3.9 (2021-07-12)
Implemented enhancements:
- 🚀 | JSON assert : JSONPath with selector returns array problem with placeholder #344
- 🚀 | Add full scenario text research on scenario page #331
- 🚀 | Add authorization management #95
Fixed bugs:
- 🐛 | soft strategy with validation should be in error #502
- 🐛 | UI lags on complex component testcases #494
- 🐛 | Datasets : search filter clear button is not working #481
- 🐛 | Chutney logo on login page unresolved when logout #480
- 🐛 | Wrong configuration folder during tests #460
- 🐛 | core_unit_tests run configuration also run core_integration_tests #402
- 🐛 | No error message when wrong login #338
Closed issues:
- Out of memory on big SQL result #69
Merged pull requests:
- fix(egine): Validations only set FAILURE step status #504
- fix(ui): Map deselect all event on angular-multiselect #497
- fix(junit): Use class filter in junit engine #496
- chore(ui+server): Load independently testcase header and content #493
- chore(deps-dev): bump assertj-core from 3.19.0 to 3.20.2 #491
- chore(deps): bump sl4j.api.version from 1.7.30 to 1.7.31 #490
- chore(deps-dev): bump mockito.version from 3.10.0 to 3.11.2 #489
- chore(deps): bump commons-io from 2.8.0 to 2.10.0 #487
- chore(deps): bump maven-javadoc-plugin from 3.2.0 to 3.3.0 #485
- chore(deps-dev): bump otj-pg-embedded from 0.13.1 to 0.13.4 #484
- chore(deps): bump qpid-broker.version from 7.0.6 to 8.0.5 #483
- Feat/authorizations #477
1.3.8 (2021-06-23)
Implemented enhancements:
- 🚀 | Include jira link in backup #458
- 🚀 | Add research full text in scenario #397
- 🚀 | Add global variables support to new ui #390
Fixed bugs:
- 🐛 | SQL task - mapping and print errors when having 2 or more column with same header #478
- 🐛 | Pause button doesnt appear anymore #476
- 🐛 | SQL client change #470
- 🐛 | Regression in scenario execution #469
- 🐛 | Random classnotfound exeception #466
- 🐛 | Missing dataset data in git export #461
- 🐛 | Environment backup #457
- 🐛 | Navigation to scenario components is broken #434
Merged pull requests:
- fix(task): SQL result with duplicated column name #479
- bugfix(engine): Add pause as report status for running scenario #475
- fix(server): Backup all environments #474
- fix(server): Includes datatable & constants on exporting dataset to git #473
- feat(ui+server): Backup jira links #472
- Bugfix/sql task change #471
- fix(task-impl): Keep numeric and date JDBC SQL Types in task result #468
- Chore/taskexecutor #467
- feat(ui+server): Add full text scenario search #465
1.3.7 (2021-06-09)
Fixed bugs:
- 🐛 | When setting Xms on Chutney, SQL task always raise NotEnoughMemoryException #463
Merged pull requests:
- bugfix(engine+tools): Fix memory check on sql task. Should not use co… #464
1.3.6 (2021-06-08)
Implemented enhancements:
- 🚀 | Chutney working directory configuration #437
Fixed bugs:
- 🐛 | Empty campaign execution user #454
- 🐛 | Empty tag on component scenarios #441
- 🐛 | Component's validations list keeps adding empty validations #439
Merged pull requests:
- feat(task) : Prevent OOM on large SQL queries #462
- bugfix(ui): fix empty campaign execution user #455 (rbenyoussef)
- chore(deps): bump junit5.version from 5.7.1 to 5.7.2 #453
- chore(deps-dev): bump mockito-core from 2.8.9 to 3.10.0 #452
- chore(deps): bump exec-maven-plugin from 1.6.0 to 3.0.0 #451
- chore(deps): bump jacoco-maven-plugin from 0.8.5 to 0.8.7 #450
- chore(deps): bump cxf-xjc-plugin from 3.3.0 to 3.3.1 #448
- chore(deps): bump everit-json-schema from 1.11.0 to 1.12.2 #444
- chore: Upgrade selenium version to 3.141.59 #443 (rbenyoussef)
- bugfix(server): Prevent creating empty tags #442
- bugfix(ui): Reset component validations list when selecting another one #440
- chore(): Single chutney working directory configuration #436
1.3.5 (2021-05-25)
Merged pull requests:
- bugfix(task-impl): fix NPE on null sql result column #438 (rbenyoussef)
1.3.4 (2021-05-20)
Implemented enhancements:
- 🚀 | Search campaign more easily #355
Fixed bugs:
- 🐛 | Cannot edit component since 1.3.3 #433
Merged pull requests:
- bugfix(ui): Fix component & scenario edition #435
- chore: Add maven badge #432
- feat(ui+server): add tags for campaigns #431 (rbenyoussef)
1.3.3 (2021-05-19)
Implemented enhancements:
- Enhance read-only scenario with parameters #158
Fixed bugs:
- 🐛 | Cannot load home page #429
Merged pull requests:
- bugfix(server): Fix home page serialization #430
- 🚀 feat(tasks): Pretty print SQL tasks results for execution reports #428
- feat(server+ui): Evaluate parameters for reading scenario #427
1.3.2 (2021-05-17)
Implemented enhancements:
- 🚀 | Add navigation between component #332
- 🚀 | Show line count on matrix dataset (csv) #211
- 🚀 | Display total scenario count on campaign page #206
Closed issues:
- 🚀 | Migrate to maven central #328
Merged pull requests:
- feat(ui):display total scenarios count on campaign page #426 (amalmtt)
- feat(ui): Add navigation between components #408 (rbenyoussef)
- Upgrade to GitHub-native Dependabot #407
- feat(ui): show line count on matrix dataset #406 (rbenyoussef)
- chore: upgrade spring boot version #405
- chore: Release to maven central #404
- feat(engine): Add finally action in report #403
- Feat/git export #394
1.3.1 (2021-04-22)
Implemented enhancements:
- 🚀 | Create a smart git export of all Chutney data #342
- 🚀 | Improve campaign scheduling #330
- 🚀 | Allow assertions directly in task #303
- 🚀 | Report does not contain finally actions execution #302
Fixed bugs:
- 🐛 | tastk-impl project in in dependency of engine project #400
- 🐛 | Http error responses are not print on the UI #396
- 🐛 | Global Variables resolution is not complete #385
- Dataset key with tab space could be saved but could not be used anymore #346
Closed issues:
- Remove forcing campaign name in uppercase #337
Merged pull requests:
- feat(engine): Add finally action in report #403
- Chore/engine dependency fix #401
- bugfix(ui): Show error message to users #395
- Feat/git export #394
- feat(ui): remove forcing campaigns & scenarios uppercased titles #392 (rbenyoussef)
- bugfix(server): Dataset with tab space at extrimity could not be used #389 (rbenyoussef)
- Add test on GwtScenarioMapper #388
- Global variables resolution #386
- feat: add campaign recurrent Planning per day, week and month #381 (RedouaeElalami)
- feat(server/ui/engine): permit asserts declarations in tasks one #373 (rbenyoussef)
1.3.0 (2021-03-31)
Fixed bugs:
Merged pull requests:
- chore(): chutney junit in main project #384
- chore(engine+server+task-impl): Use awaitility + tools class instead of thread sleep #382
- Chore/fix test timeout #378
- refactor(server): Move parameters logic from infra to domain #327
1.2.20 (2021-03-22)
Fixed bugs:
- 🐛 | Unused autowired field #379
- 🐛 | Maven plugin
cxf-xjc-plugin
generates sources in the wrong folder #376
Merged pull requests:
1.2.19 (2021-03-22)
Implemented enhancements:
- 🚀 | SSH Task : Add timeout input #369
Fixed bugs:
- 🐛 | Force tls1.1 for old ldap #371
Merged pull requests:
- bugfix(server): Add awaitibility for test and Fix Step unit Test #375
- bugfix(task-impl): Redo commit f61bf42733271a67c17c266e00df77cce9be32… #374
- feat(server): Configuration for ldap with only TLS1.1 #372
- chore: Setup jdk11 config with nix #370
1.2.18 (2021-03-09)
Merged pull requests:
- chore(): Upgrade to jdk11 #316
1.2.16 (2021-03-05)
Implemented enhancements:
- 🚀 | Task http-soap : add http headers parameter #364
Fixed bugs:
- Campaign link on scenario history view does not work with Ctrl+click #345
Closed issues:
- Add templates for issues and PRs #347
Merged pull requests:
- bugfix(ui): remove double dash when selecting an execution #366
- feat(task-impl): allow add headers to http soap task #363 (rbenyoussef)
- chore(deps): Bump maven-surefire-plugin from 3.0.0-M4 to 3.0.0-M5 #360
- chore(deps-dev): Bump activemq.version from 5.16.0 to 5.16.1 #359
- chore(deps): Bump mongodb.version from 3.8.0 to 3.12.8 #358
- chore(deps): Bump build-helper-maven-plugin from 3.0.0 to 3.2.0 #357
- feat(ui): preview scenario error on campaign report #356 (rbenyoussef)
- Added issue and PR template #350 (96RadhikaJadhav)
1.2.15 (2021-02-26)
Implemented enhancements:
- Add jira feature #339
Fixed bugs:
- Campaign link on scenario history view does not work with Ctrl+click #345
- Infinite loop on selenium zk By #340
Merged pull requests:
- doc: Update Readme with Kotlin DSL & Discussions #353
- bugfix(task-impl): infinite loop on Selenium ZK By (#340) #351 (rbenyoussef)
- Feat/add jira feature #349 (rbenyoussef)
- bugfix(ui): Missing hash in URLs on scenario exec page #348
1.2.14 (2021-02-16)
Implemented enhancements:
Fixed bugs:
- Scenarios executions in campaign report have random order #72
Merged pull requests:
- refacto(glacio-adapter): Refacto to expose dto and not domain #343
- server: fix dataset iterations bug #336 (rbenyoussef)
- Chore/refacto env #325
- chore(deps): Bump picocli from 4.2.0 to 4.6.1 #319
- chore(deps): Bump groovy from 2.5.0 to 2.5.14 #315
- chore(): Update timeout for old slow computers #314
- chore(): remove junit4 #312
- Chore/release github action #311
- chore(): githubaction build #307
- feat: Use glacio lang #94
1.2.13 (2021-01-14)
Fixed bugs:
- Consume kafka is in error for duplicate header #296
- Component edition : Wrong component dropped when tag filter selected #294
- When 2 or more linkyfier in same bloc the labels are concatenate #279
Closed issues:
- Add output in execution report #300
- Add placeholder on xml assert task #299
- fix(ui): Scenario execution tile stays running #292
Merged pull requests:
- Bugfix/flaky tests #304
- feat(engine+server+ui): Add output step result in report #301
- feat(task-impl): Add placeholder on xml assert task #298
- bugfix(task-impl): consume kafka with duplicated header (#296) #297 (rbenyoussef)
- fix(ui): Component edition : Apply tag filter on drag and drop model #295
- fix(ui): Override completely history executions on refresh #293
- chore(deps): Bump maven-failsafe-plugin from 3.0.0-M4 to 3.0.0-M5 #291
- chore(deps): Bump rxjava from 2.2.6 to 2.2.20 #290
- chore(deps-dev): Bump rabbitmq-mock from 1.0.14 to 1.1.1 #288
- Bugfix/dataset iterations #286 (rbenyoussef)
- bugfix(ui): Wrong linkifier label #281
1.2.12 (2020-12-23)
Merged pull requests:
- bugfix(server): wrong generated iteration #285 (rbenyoussef)
1.2.11 (2020-12-22)
Merged pull requests:
- bugfix(server): indexed output combined to external multivalues dataset for step iteration #284 (rbenyoussef)
1.2.10 (2020-12-21)
Implemented enhancements:
- Schedule campagne on a specific day #266
Fixed bugs:
- NPE in ComposedTestCaseIterationsPreProcessor.indexInputs #280
- Not redirect to page requested when disconnected #278
- Composed testcase : Cannot instantiate context-put task in some campaign executions #275
Merged pull requests:
- bugfix(server): NPE in ComposedTestCaseIterationsPreProcessor #283
- fix(ui): Keep asked url when redirecting to login #282
- feat(ui+server): Schedule campaign on a specific time #266 #277
- Raw implementation mapper thread safety #276
1.2.9 (2020-12-10)
Closed issues:
- dataset iterations output overided by last iteration output #242
Merged pull requests:
- feat(server): Step iteration #261
1.2.8 (2020-12-09)
Fixed bugs:
- Session expire too fast (<10 min) #249
Closed issues:
- Scheduled campaigns between 00:00 and 00:10 aren't executed #264
- Add error message when component save is ko #250
Merged pull requests:
- Fix/component implementation mapping #268
- fix scheduled campaigns execution at midnight #267 (rbenyoussef)
- feat(task-impl): Allow bad content type in message received #265
- Remove Lucene dependecies and point to travis.com #263
- Add component duplication #262
- Session management with and without anonymous user #260
- Refactor/split composable step repo #259
1.2.7 (2020-11-17)
Merged pull requests:
- feat(server): Make number of parrelel thread fixed to 20 #258
- feat(server): fix gauge update, add status on scenario_execution_time… #257
- Add edition information for concurrency edition check #256
- chore(deps-dev): Bump JUnitParams from 1.1.0 to 1.1.1 #251
1.2.6 (2020-10-28)
Implemented enhancements:
- Explicitly show GWT steps in a scenario report #210
- Scenario steps' Info/Detail are not user friendly nor provide enough value #208
- Add export environment #166
Closed issues:
- Task Kafka - Add XML's payload processing #246
- component parameters values erased when executed #240
- Support navigation patterns #239
Merged pull requests:
- feat: Change micrometer metrics #248
- Kafka consume task - Add xml payload processing #247
- Feat/navigation patterns #244
- Micrometer tasks #241
- chore(ui): Update node version to v12.18.4 & provide IntelliJ run conf #238
1.2.5 (2020-10-01)
Implemented enhancements:
- Do not break on generated step iterations #213
- Choose which variable to display with the debug task #209
- Add audit on execution request #116
Closed issues:
- Strategy retry #92
Merged pull requests:
- Allow ldap and inmemory authentication #232
- feat(ui/server): Notify campaign execution status to xray/jira #231
- Feat/export import environment #230 (TuLinhNGUYEN)
- fix : Unsecure api for development #229
- fix(engine): fix nested retry strategy #228 (rbenyoussef)
- feat(server+engine): do not break on generated step iterations #227 (rbenyoussef)
- feat(task-impl): create new json asserter (lessThan and GreaterThan) #226 (TuLinhNGUYEN)
- Ordering for inputs/outputs/parameters and fix debug task with filters parameter #225
- chore(deps): Bump jaxb2-maven-plugin from 2.3.1 to 2.5.0 #224
- chore(deps): Bump maven-jar-plugin from 3.0.2 to 3.2.0 #223
- chore(deps-dev): Bump activemq.version from 5.15.11 to 5.16.0 #222
- chore(deps): Bump postgresql from 42.2.6 to 42.2.16 #221
- feat(task-impl): Filter scenario context with debug task #216
- feat(server+ui): Register user on api actions #187 (rbenyoussef)
1.2.4 (2020-08-18)
Merged pull requests:
1.2.3 (2020-08-04)
Fixed bugs:
- Search using Ctrl-F was lost in ace editor component
- Observe automatically a scenario's execution when it does not have parameters
Closed issues:
- Scenario Edition - Cannot use Ctrl-F to find content in editor #203
- Scenario execution - Observation is not automatic for scenarios without parameters #204
Merged pull requests:
- Version 1.2.2 : ui bugs #205
1.2.2 (2020-07-31)
Implemented enhancements:
- Enhance json assert task #184
- Adding to context log #160
- Dataset - Execution #101
- Dataset - Selection of the dataset #100
- Dataset - Edition #99
- Dataset - Dataset CRUD #98
- Dataset - List dataset #97
Fixed bugs:
- Refresh running scenario remove opened/closed chevron #191
- Stop execution campaign seems not working #162
- Inconsistency when execution id does not match the scenario /#/scenario/xxx/execution/yyy #161
- NPE in contextput #156
- Maximize screen in json edition #150
Closed issues:
- Allow target without port specified #189
Merged pull requests:
- Fix/189 target whitout port #197
- Add option to acknowledge only messages matching selector, true by default #196 (PKode)
- Fix/191 : Scenario executions #195
- feat/extend_composable_testcase_dataset_management #192
- feat(task_impl): Add placeholder for assert in JsonTask #188
- feat(ui): Stop campaign bug. #185
- bugfix(ui + server): Raise error when asking for report not corresponding to the scenarioId #178
- Bugfix/aceeditor #177
- bugfix(task-impl): Prevent NPE on null value + pretty log for most usual type #176
- chore(ui): Update node version to new LTS v12.18.0 #172
1.2.1 (2020-06-16)
Fixed bugs:
- Wrong last execution order on scenarii list #149
- bugfix(ui): Correctly order scenarios by last execution when one is not executed #174
- bugfix(engine): Parsing full objects in spel did not work (introduced in pr134) #173
1.2.0 (2020-06-12)
Implemented enhancements:
- Campaign report #142
- Scenarios list : Show total number of scenarios #133
- Add sort and filter on table #111
- Remove limitation of running scenario while it's already running #90
- Keep search/filter during navigation #74
Fixed bugs:
Closed issues:
- Campaign history report - add stop status #141
- Campaign stopped - See not executed scenarios #140
- Stop scenario containing component with retry strategy #135
Merged pull requests:
- feat(ui): Add current scenario read-only on execution page #148
- feat(engine): Allow to stop step in a retry strategy #146
- Feat/nice campaign history #145
- feat(ui):Add chart for campaign report #143
- refactor(ui): fix typo #139 (rbenyoussef)
- feat(ui+core): Remove restriction to execute a scenario already running #138
- feat(ui): Sort campaign report scenarios by properties #137
- Chore/comm #136
- bugfix(engine): issue with spel #134 (rbenyoussef)
- chore(deps): Bump sshj from 0.26.0 to 0.27.0 #130
- chore(deps): Bump jool from 0.9.12 to 0.9.14 #129
- chore(deps): Bump wiremock-standalone from 2.19.0 to 2.26.3 #128
- chore(deps): Bump orientdb.version from 3.0.28 to 3.0.30 #127
- chore(deps): Bump maven-source-plugin from 3.2.0 to 3.2.1 #126
- bugfix(ui): show replay button for stopped campaign #125 (rbenyoussef)
- feat(ui): Bookmark scenarios search filters #124
- refactor(core/engine): Fix typo #123
- chore(): Add generate changelog in Contributing.md #122
1.1.4 (2020-04-30)
Implemented enhancements:
- Add environment name to context and global variable #19
Merged pull requests:
- bugfix: Task using isPresent #121
- Feat/add environment name to context and global variables #120 (rbenyoussef)
1.1.3 (2020-04-24)
Implemented enhancements:
- Add number of scenario run on campaign report #96
Fixed bugs:
- Component/Scenario edition : Cannot update step parameter value after precedent step deletion #107
- Campaign run duration on parallels run #86
- Execution environment for scenario not displayed for direct access #85
- Need more labels in campaign report #73
- No alert when closing component screen #70
- Target are not sorted in chrome #22
- Scenario description are truncated #21
Closed issues:
- Add an alert when removing global var #91
Merged pull requests:
- Feat/ui improve campaign ux #115 (rbenyoussef)
- feat(ui): Show number of passed/failed scenarios on campaign report #114
- Bugfix/alert on globalvar deletion #109
- fix(ui): Component edition - Must recreate steps parameter values #108
- Feat/ui improve scenario execution report #105 (rbenyoussef)
- bugfix(ui): Sort target and environment names #104
- bugfix(ui): Show scenario description without truncation #103
- Feat/ui display improvement #102 (rbenyoussef)
- Fix/86 #93
- Tech/clean engine target model #89
- Fix #85 #88
- bugfix(ui): Add alert when leaving component scenario edition with mo… #87
- Tech/reduce cli coupling #84
- feat(ui): Add stop label for campaign execution report summarize #78
- chore(ui): Add a test on scenarii.component.spec.ts #77
- chore(ui): Add some ng test #76
1.1.2 (2020-03-19)
Implemented enhancements:
- Add a new task to consume message from a kafka topic #38
- Display environment execution for scenario #20
Fixed bugs:
- Trim all tags #59
Closed issues:
- Wrong redirection when cancelling campaign edition #58
Merged pull requests:
- Feature/add kafka basic consume task #68
- feat(core + ui): Add environment info to scenario execution history #66
- Avoid NullPointerException with message having null value as header #65 (GeVa2072)
- feat(ui): In campaign edition, cancel redirect to edited campaign #64
- bugfix(server): uppercase and trim tags at saved #62
1.1.1 (2020-03-10)
Merged pull requests:
- bugfix(ui): NPE on saveComponent + Add more ui coherence between comp… #61
- chore: Share Intellij run config #57
1.1.0 (2020-03-06)
Implemented enhancements:
- Font size smaller on campaign page #18
Fixed bugs:
- Navigation between component sometime broken #24
- Pop up should not appear on scenario execution page #16
- Id not reload when creating component #15
Merged pull requests:
- feat(core): Parameterized component strategies #60
- Fix/parameters escaping #56
- bugfix(ui): Fix broken redirection on child component #55
- bugfix(ui): Remove canDeactivate guard on execution history page #54
- Tech/clean up #53
- feat(ui): Reduce font size on campaign page #52
- Chore/travis zulip hook #50
- chore(deps): Bump picocli from 3.9.0 to 4.2.0 #49
- chore(deps-dev): Bump rabbitmq-mock from 1.0.4 to 1.0.14 #48
- chore(deps): Bump build-helper-maven-plugin from 1.12 to 3.0.0 #47
- chore(deps): Bump maven-clean-plugin from 3.0.0 to 3.1.0 #46
- chore(deps-dev): Bump activemq.version from 5.15.0 to 5.15.11 #45
- doc: Update release management #43
- chore: Update project info #41
- fix(core+ui): Set id on newly created component. #37
1.0.0 (2020-02-26)
Fixed bugs:
- Global var character escaped twice #9
Closed issues:
- Add a new task to consume message from a kafka topic #39
Merged pull requests:
- chore(ui): Generate sources archive #40
- Bugfix/escaped char #36
- Revert "Ignore IntelliJ root configuration files" #35
- chore: Licence compliance with Fossa #34
- Add randomLong Generator #33 (GeVa2072)
- Fix use of == instead of equals method #32 (GeVa2072)
- chore: Add Travis deployment. Fix project version. #14
- Fix typo in Selenium documentation snippet #13 (ledoyen)
- Fix Finally Action target mapping error #12 (ledoyen)
- Allow use of external npm installation #11 (ledoyen)
- Ignore IntelliJ root configuration files #10 (ledoyen)
- chore: Add to Travis build JDK version and install command #4
- Bump npm from 5.8.0 to 6.13.4 in /ui #2
- Bump amqp-client from 5.3.0 to 5.8.0 #1
-
feature(ui): Use a context variable as task input for List or Map
-
feature(core/ui): Override scenarios parameters from campaign level
-
feature(task): Add selector to basic consume amqp task
-
feature(task): Get web element attribute
-
feature(task): Resize browser
-
refactor(ui): Project structure
-
bugfix: Fix broken component deletion
-
feature: Migrate from H2 to PostgreSQL
-
feature(ui): Manage campaign scenario execution order
-
feature(ui): Scenario raw edition form default to HJSON
-
feature(core): Support conversion of scenarios using multiple when steps
-
feature(core/ui): Copy scenario
-
feature(core/ui): Add tags on composite scenario
-
feature(core/ui): Prevent deletion of a component block used somewhere else
-
feature(core/ui): Improve execution parameters for composite scenarios
-
bugfix(core): Truncate too long error message before saving to DB
-
bugfix(task): Send an empty body on http post
-
test: Add Mutation Testing
-
removed: Automatic step library is removed in favor of component block creation
-
feature(ui): Show execution count on scenario list
-
feature(ui): Do not show default step strategy on scenario form edition
-
feature(task): Scroll web elements
-
feature(core/ui): Scenario creation using component blocks
-
feature(core/ui): Avoid creating a cyclic component
-
feature(core/ui): Execution on component only for repl-like purpose
-
feature(core/ui): Filter scenarios by type (normal / composite)
-
feature(core/ui): Filter scenarios without tag
-
feature(core/ui): Improve campaign creation & edition
-
feature(core/ui): Improve campaign list
-
feature(core/ui): Improve campaign execution
-
feature(core/ui): Prevent saving a scenario with format errors
-
feature(core/ui): Show "Target not found" error on scenario execution
-
refactor(core): Improve logging on scheduled campaign execution
-
refactor(core/domain): Remove scenario "blob"
-
refactor(core/domain): Scenarios by use case
-
refactor(core/api): Improve some error messages
-
refactor(core/api): Old scenario format retro-compatibility
-
refactor(ui): Project structure
-
bugfix:(core): Fix on adding a target preventing scenario execution
-
doc: Correct an error
-
feature(ui): Confirmation box on closing unsaved scenario
-
feature(ui): Confirmation box on campaign deletion
-
feature(ui): Keep scenarios list filter preference
-
feature(ui): View scenarios by list or by card
-
feature(ui): Start/Stop/Pause/Resume a scenario execution
-
feature(core/ui): Schedule daily campaign execution
-
feature(core): Scenario deletion is now logical only
-
feature(core): List all tasks and their parameters
-
feature(task): Selenium clear()
-
refactor(ui): Remove pop-up on campaign edition
-
refactor(ui): Remove pop-up on scenario edition
-
refactor(core/ui): Reduce campaign loading time
-
security: LDAP authentication
-
feature(ui): Follow each step execution in real time
-
feature(task): Enable hovering an element then clicking on another
-
feature(task): Selenium tests should run on internet explorer
-
feature(task): SeleniumSwitchToTask should handle Ok/Cancel alert box
-
feature(task): Validate JSON content against JSON schema
-
feature(task): Assert missing JSON field
-
bugfix: Fix routing after creation forms
-
security(core): SSL
-
feature(task): Add AMQP task
-
feature(core/plugin): Run a scenario from Intellij
-
feature(core): Start/Stop/Pause/Resume a scenario execution
-
feature(core): Notify scenario execution events
-
feature(core/ui): Enable/Disable documentation examples
-
refactor: Remove SQL datasource cache
-
bugfix: Campaign XML reports
-
feature: Enable switching to popups in order to perform Selenium actions
-
feature(ux): Scenario edition
-
feature(ux): Step library
-
feature(task): Add keystore for https server task
-
feature: CLI for running scenario execution
-
refactor: Création d'un plugin Intellij pour l'execution et l'écriture (autocomplétion, ...) de scénario
-
refactor: Start execution engine without core module
-
bugfix: Edition page performance
-
bugfix: Avoid cyclic step creation
-
bugfix: Adding empty dataset
-
bugfix(core/ui): Out of Memory on campaign loading
-
bugfix(task): Close SQL session
-
bugfix(task): Fix selenium getText
-
bugfix(ui): Scrollbar problem on technical steps edition
-
doc: Document all tasks
-
feature(task): Add https server start/stop & https listener
-
feature: Add showroom page
-
refactor: Decouple core and engine
-
bugfix: Fix resource leak
-
doc: Add scenario examples
-
feature(core/ui): Add scenario parameters
-
refactor: Scenario database backup
-
bugfix(ui): Scenario form edition (misc)
-
doc: Ajout d'un menu d'administration pour la documentation (Exemples à venir)
-
removed: Remove step library pop-up on scenario form edition
-
feature(task): Add task for validating XML against an XSD
-
feature(ui): Redesign scenario form edition UX/UI
-
bugfix(ui): Deleting step description does not remove sub-step
-
removed: Remove scenario parameters management
-
feature(ui): Provide scenario edition with a web form (without step strategies)
-
feature(ui): Show syntax and content errors when editing a scenario
-
feature(task): AMQP Clean Queue task accepts a list of files
-
feature(core): Manage git scenarios repository
-
refactor(ui): Update scenario execution view
-
refactor(core/engine): Improve error management
-
bugfix(ui): Tags and scenarios card list
- refactor(core/engine/ui): Show complete exception stack
- refactor(task): JMS task provides complete exception stack
-
feature(ui): Group admin features under one menu entry
-
feature(ui): Provide read only access for unauthenticated users
-
feature(func): XPATH function makes use of document namespaces
-
feature(task): XML assert task makes use of document namespaces
-
refactor(task): Improve content of Selenium tasks information
-
bugfix(engine): Each task input/output is evaluated sequentially and evaluation context is updated accordingly after each
-
bugfix(core/ui): View saved execution reports after scenario changes
-
chore: Add Weblogic 10.3 client dependency
-
feature(ui): Add new way to create and edit a scenario
-
feature(ui): Update global template
-
feature(ui): Update scenarios list view
-
feature(core/ui): Keep all execution reports and show 20 last reports
-
feature(task): Add Selenium tasks
-
refactor(core/engine): Decouple Core and Engine
-
refactor(engine): Delete optional attributes on Step and StepDefinition
-
feature(task): Kafka Basic Publish
-
feature(task): Add timeout on http tasks
-
feature(task): Json assert compare Number vs String as numbers
-
refactor(perf): Cache local agent when compiling scenario
-
refactor(test): Move all cucumber scenarios input to ui api
-
bugfix: Fix ssh authentication with private key
-
bugfix: Fix optional parameters which were mandatory
-
feature(ui): Disable edition of scenario saved outside of the local repository
-
feature(ui): Scroll to top on target change
-
feature(ui): Activate search in editor
-
bugfix(core): Removing a scenario deletes all its references in database
-
bugfix(core): Save a scenario even if saving a referenced step fails
-
bugfix(core): Fix entity mapper test for Windows
-
bugfix(task): HTTP headers cannot be injected
-
bugfix(task): JSON assert compare number
-
bugfix(task): String or JSON in http body