Changelog of generic-webhook-trigger-plugin.
Merge branch 'xsimo-feature/log_when_triggering'
9706d Tomas Bjerre 2024-10-17 18:50:53
Adding a FINE level log message when effectively triggering
d3368 sa103736 2024-10-17 18:32:59
Automate dependency updates (#324)
a4e0e Tomas Bjerre 2024-10-16 18:27:10
- dependencies (71200 Tomas Bjerre)
- adjusting response when no jobs found (0bdad Tomas Bjerre)
- optimizing retrieval of jobs when using token to auth (53825 Tomas Bjerre)
- removing cache feature (026c2 Tomas Bjerre)
- adding dry run mode (cc71a Tomas Bjerre) #300
- adjusting 404-response to inform about token supplied or not (8af75 Tomas Bjerre)
- JsonPath 2.9.0, fixes CVE-2023-51074 (08913 Tomas Bjerre)
- change filter to optional parameter in Job DSL (#280) (f591e 임준영)
- correct spelling of flatten in API (3794d Tomas Bjerre) #268
- avoid flattening branches was broken (3fedc Tomas Bjerre) #268
- stepping owasp-java-html-sanitizer (7a926 Tomas Bjerre)
allow links and formatting in causeString
4340e Benjamin, Max (mb388a) 2023-01-04 01:19:03
- release-script (d9ba4 Tomas Bjerre)
- stepping GSON to 2.9.1 (7bcdc Tomas Bjerre)
- release-script (ebfaa Tomas Bjerre)
Jobs triggered with a token run with system privileges (#241)
fa097 DanInst84 2022-05-16 07:50:34
Replace jenkins with example.org in public facing error message. (#236)
93b29 rene 2022-04-19 16:08:37
- removing accidentally hardcoded text in cause (16340 Tomas Bjerre)
Merge branch 'feature/issue-228'
aa904 Tomas Bjerre 2022-01-19 14:57:20
revert faulty merge
2ce3a Tomas Bjerre 2022-01-19 14:56:32
Update logging path for Render (#227)
- Logging for Render is not in the plugin's namespace, just shows up as
- Render. Which could cause conflicts.
8066e Mike Terzo 2022-01-07 17:40:16
minor cleanup in pom
27a7e Tomas Bjerre 2021-12-22 05:51:20
Accept x-www-form-urlencoded #225
381c9 Tomas Bjerre 2021-12-22 05:20:48
Update issue templates
fa908 Tomas Bjerre 2021-09-09 02:33:07
Update issue templates
cc5be Tomas Bjerre 2021-09-09 02:28:52
- disallow-doctype-decl (da434 Tomas Bjerre)
bdd test for pull-request and issue-comment #200
75de9 Tomas Bjerre 2021-02-20 07:38:10
Supporting Base64 encoded HMAC header #187
17c8f Tomas Bjerre 2020-11-06 17:33:51
Documenting
99821 Tomas Bjerre 2020-10-28 15:56:51
Correcting X-Gitlab-Token #186
aeec7 Tomas Bjerre 2020-10-28 15:33:17
Adding support for X-Gitlab-Token #186
f0679 Tomas Bjerre 2020-10-28 14:34:06
Adding token credential support #183 #165
e923e Tomas Bjerre 2020-09-28 17:13:03
documenting batched builds #171
c0cfc Tomas Bjerre 2020-08-05 04:57:42
Refactoring after #160
21f3b Tomas Bjerre 2020-03-13 15:49:38
Add ability to over-ride a jobs quiet period #159
2f372 Thomas Winderweedle 2020-03-13 15:28:59
Ignore if list contains item with attribute value #154
39a37 Tomas Bjerre 2020-01-23 16:58:17
Stepping dependencies
3cb4d Tomas Bjerre 2020-01-19 18:15:51
Fix minor typo (#150)
513a5 Tristan McPherson 2019-12-06 18:49:39
Using HTTP error codes #146
- New datastructure in JSON responses.
- Lowering log-level i Jenkins server log.
89877 Tomas Bjerre 2019-11-21 20:22:46
Allow whitelist host to be empty, and rely on only HMAC
17cb3 Tomas Bjerre 2019-11-17 15:50:28
More test #145
935fa Tomas Bjerre 2019-11-17 13:22:16
Refactoring after merging #145
04963 Tomas Bjerre 2019-11-15 18:47:07
Fix whitelist host validation (#145)
- Whitelist host validation
09101 AbsoluteOther 2019-11-15 15:46:53
Refactoring and cleanup of #143 and solving #141
dcc87 Tomas Bjerre 2019-11-10 18:53:58
Merge pull request #143 from AbsoluteOther/cidr
- Support CIDR Notation
c0903 Tomas Bjerre 2019-11-10 17:17:45
Cleanup.
7b6bd Terrance Wood 2019-11-10 14:49:10
Cleanup.
922fb Terrance Wood 2019-11-10 14:42:51
Removed problematic guava dependency.
57884 Terrance Wood 2019-11-10 14:33:15
Fixed exact whitelist matches broken after introducing CIDR notation.
0ab3b Terrance Wood 2019-11-10 09:10:49
Fixed field form validation for whitelist host.
48e30 Terrance Wood 2019-11-10 09:05:17
Added support for ipv4/ipv6 CIDR notation to WhitelistVerifer; includes methods for form field validation.
db13a Terrance Wood 2019-11-10 08:54:50
Added google guava and commons-ip-math packages; bumped java.level due to package requirements.
e6daa Terrance Wood 2019-11-10 08:53:44
Added tests for CIDR notation.
daecd Terrance Wood 2019-11-10 08:52:38
Referencing Github as URL in pom
721da Tomas Bjerre 2019-10-21 15:09:07
Incoming HMAC header in error message #139
8f491 Tomas Bjerre 2019-10-21 04:04:54
Clearer responses with whitelist #139
118ef Tomas Bjerre 2019-10-21 03:53:30
Correcting whitelist with multiple whitelisted items #139
e77e0 Tomas Bjerre 2019-10-20 20:27:41
Clearer error from whitelist filter #139
7f585 Tomas Bjerre 2019-10-20 19:44:59
Merge pull request #140 from jenkinsci/feature/whitelist-hmac
- Whitelist and HMAC #139
d2dd7 Tomas Bjerre 2019-10-20 19:22:31
Whitelist and HMAC #139
d39f8 Tomas Bjerre 2019-10-20 19:20:49
Merge pull request #138 from jenkinsci/feature/taking-care-of-some-sca
- Taking care of some sca
80a11 Tomas Bjerre 2019-10-14 16:40:30
Taking care of some sca
a1066 Tomas Bjerre 2019-10-14 16:39:13
doc
722aa Tomas Bjerre 2019-10-03 13:28:49
Testing combination of variables #136
e02cb Tomas Bjerre 2019-09-29 09:18:16
Create FUNDING.yml
95280 Tomas Bjerre 2019-09-28 06:52:11
Merge pull request #135 from daniel-beck-bot/https-urls-pom
- Use HTTPS URLs in pom.xml
b1676 Tomas Bjerre 2019-09-24 12:22:37
Use HTTPS URLs in pom.xml
352b0 Daniel Beck 2019-09-24 10:36:48
Test case with newlines #132
23bbe Tomas Bjerre 2019-09-02 15:36:33
Documenting replay pipeline #130
8f69e Tomas Bjerre 2019-08-27 17:07:58
Updating description
904c7 Tomas Bjerre 2019-08-20 18:09:11
doc
f8446 Tomas Bjerre 2019-08-19 13:30:25
Avoiding NPE #127
7a665 Tomas Bjerre 2019-08-01 15:36:14
Avoid IndexOutOfBounds when no stacktrace is in thrown exception #127
68aea Tomas Bjerre 2019-07-31 15:00:25
Documenting default values #125
bd73f Tomas Bjerre 2019-07-02 14:57:39
More test #123
f08ea Tomas Bjerre 2019-06-28 12:39:49
Testing exact matching of single variable #122
13bce Tomas Bjerre 2019-06-19 19:03:38
Avoid triggering when text or regexp is empty #115
- This was originally implemented to avoid checking the regexp when no filtering was configured.
- Changing to triggering when text and regexp is empty.
9c78d Tomas Bjerre 2019-05-06 13:26:40
Allowing empty default values #35
- This may break the API for some users. But the intention is that it will make pipelines easier to write, without having to check for null.
2bf0a Tomas Bjerre 2019-05-02 15:35:03
Update README.md
c33a1 Tomas Bjerre 2019-04-09 10:36:43
Doc #107
adda8 Tomas Bjerre 2019-03-27 17:21:39
Doc
cb04c Tomas Bjerre 2019-02-16 18:17:44
Doc
82d48 Tomas Bjerre 2019-01-23 20:17:15
Avoid calling unsupported API getLogFile #97
febc1 Tomas Bjerre 2019-01-02 09:28:04
Fixing test case
3d591 Tomas Bjerre 2018-12-12 18:56:45
Contributing result of JSONPath $ exactly as received
94a88 Tomas Bjerre 2018-12-12 16:44:19
Example of GitLab triggering on comment
3bdf8 Tomas Bjerre 2018-12-01 10:16:58
Test case for changed files in folders #91
731e4 Tomas Bjerre 2018-11-27 20:46:42
Linking to BDD tests from GUI
fc99c Tomas Bjerre 2018-11-27 07:26:46
Tweaking docs #92
4f4d3 Tomas Bjerre 2018-11-26 20:01:49
Adding example of ignoring push event with zero commits
8ba5b Tomas Bjerre 2018-11-16 19:51:45
Example of ignoring removal or creation of branches
10872 Tomas Bjerre 2018-11-16 19:28:24
Documenting trigger on changed folder GitLab
a4713 Tomas Bjerre 2018-11-15 18:13:36
Refactoring after merge of #88
62b53 Tomas Bjerre 2018-11-08 17:46:31
Merge pull request #88 from robert-shade/fix_quiet
- Use the job's configured quiet period
a680f Tomas Bjerre 2018-11-08 17:39:26
Use the job's configured quiet period
08e27 Robert Shade 2018-11-08 16:36:28
Printing information when no jobs found #47 #84 #81
800de Tomas Bjerre 2018-11-07 13:56:56
Testing change of specific file in branch #85
d40b2 Tomas Bjerre 2018-10-16 14:39:55
Adding option to respond silently #82
6e30c Tomas Bjerre 2018-10-04 17:21:32
Automatically stepping dependencies
001a7 Tomas Bjerre 2018-09-23 19:11:15
Making response clearer when no jobs found #78
3d193 Tomas Bjerre 2018-09-11 18:34:11
Adding multibranch example with credentials
a3b00 Tomas Bjerre 2018-09-07 09:48:43
Only impersonating if token supplied #77
fe923 Tomas Bjerre 2018-09-06 16:47:52
Updating fmt-maven-plugin
- Adding another simpler test case on request parameters
- Testing github tag push
- Adding more testcases on Bitbucket Server and Cloud
df9e0 Tomas Bjerre 2018-09-05 06:28:39
Merge pull request #72 from vtsykun/fix/regex-exception
- Fixed an error if a resolved variable contains unexpected characters
d5f1e Tomas Bjerre 2018-08-25 14:02:09
Illegal group reference error if a resolved variable contains unexpected characters
76092 Vladimir Tsykun 2018-08-25 13:24:12
Documenting token in DSL #70
d88bd Tomas Bjerre 2018-08-24 09:14:45
Merge pull request #69 from vtsykun/master
- Update JSONPath 2.2.0 -> 2.3.0
41148 Tomas Bjerre 2018-08-21 04:58:50
Update JSONPath dependency
d6e1e Volodymyr Tsykun 2018-08-20 16:28:19
Token support without Build Token Root Plugin #63
- This enables token support when using multibranch pipelines.
- Also code cleanup.
0fd19 Tomas Bjerre 2018-08-09 09:04:33
Updating doc #65
d1f05 Tomas Bjerre 2018-08-07 12:16:10
Avoiding NPE for parameters without value #62
3dcdd Tomas Bjerre 2018-07-10 12:20:20
Adding a jenkinsfile with defaults
6e475 Tomas Bjerre 2018-07-09 20:48:34
Also resolving variables with curly brackets
60364 Tomas Bjerre 2018-06-25 18:15:43
Supporting Credentials Parameter #61
7f4ca Tomas Bjerre 2018-06-24 16:49:20
Doc
b7e8b Tomas Bjerre 2018-06-15 14:49:28
Remvoing searchUrl and searchName from response #60
76bb4 Tomas Bjerre 2018-06-14 15:18:49
Doc
8c591 Tomas Bjerre 2018-05-18 18:01:27
Respect boolean parameter datatype #58
5b36c Tomas Bjerre 2018-05-08 16:08:55
Avoiding warning about skipped parameters #45
- Got a lot of: WARNING: Skipped parameter 'X'...
- Changed code to only add parameters that does exist.
759fc Tomas Bjerre 2018-05-05 21:19:45
Adding declarative example
23e3e Tomas Bjerre 2018-05-05 20:50:46
Declarative Pipeline support #47
9d29a Tomas Bjerre 2018-05-05 19:11:38
Custom cause #57
1f000 Tomas Bjerre 2018-04-18 15:30:40
Only trigger if token matches #55
23afc Tomas Bjerre 2018-04-07 08:51:48
BDD
fc530 Tomas Bjerre 2018-04-03 18:15:38
Issue template
f6be9 Tomas Bjerre 2018-03-27 20:15:32
Merge pull request #46 from jekader/master
- improve header variable name description
0b864 Tomas Bjerre 2018-03-08 17:58:07
improve header variable name description
- Version 1.28 introduced RFC 2616 compatibility making all headers lowercase.
- This patch adds a note to make this fact more obvious.
- Example situation where this matters: a CI systems that checks for X-GitHub-Event header to make further decisions. Since 1.28 the resulting variable changes from X_GitHub_Event to x_github_event effectively breaking this process.
0fd81 jekader 2018-03-08 17:28:09
Keeping default values in parameterized jobs #45
602ea Tomas Bjerre 2018-03-06 20:25:41
Authorization Bearer #43
- Also transforming headers to lower case to make them case insensitive (RFC 2616 and 7230).
c2620 Tomas Bjerre 2018-02-24 13:39:01
Avoid resolve variables in random order
d602b Tomas Bjerre 2018-02-22 17:52:47
Doc
911ac Tomas Bjerre 2018-02-22 17:05:26
Merge pull request #41 from gmanfunky/underscores
- Helpful node about underscores for HTTP Header vars
64b76 Tomas Bjerre 2018-02-17 06:24:32
Helpful node about underscores for HTTP Header vars
52b9b Gmanfunky 2018-02-17 02:22:25
Avoiding NPE #37
02c4d Tomas Bjerre 2018-02-07 15:21:47
Adding defaultValue #35
- Also making regexpFilter optional.
- Making expressionType optional and defaulting to JSONPath.
- Found stacktrace in log when JSONPath does not match, avoiding that now.
429a3 Tomas Bjerre 2018-02-06 19:44:40
Doc
a87bb Tomas Bjerre 2018-02-06 18:35:46
Optional logging in job log #32 #33
- Also:
- More details in trigger response. Including queue ID.
- Avoiding exposure of entire exception stacktrace in response on crash.
8580b Tomas Bjerre 2018-02-05 19:52:22
Cleaning pom
4ac53 Tomas Bjerre 2018-02-05 16:59:30
Including null attributes #31
632b9 Tomas Bjerre 2018-01-27 13:09:28
Removing newlines from assert in test
92ced Tomas Bjerre 2018-01-03 12:33:36
Contributing the actual JSON/XML #30
- Will now contribute the actual JSON, or XML, in the configured variable, if expression does not resolve to a string. So that it is possible to contribute the, or a part of, the JSON/XML that was read.
- Correctly readning streams with UTF-8, not default encodings.
- Adding Violations Maven Plugin to monitor Findbugs findings.
4a60c Tomas Bjerre 2018-01-03 12:18:32
More information in log if variable cannot be resolved #29
19443 Tomas Bjerre 2017-12-20 18:51:29
Test case with comma operator #26
ad58a Tomas Bjerre 2017-11-15 18:37:55
Doc
98e25 Tomas Bjerre 2017-09-20 19:27:55
Enabling attributes with XPath #25
53f92 Tomas Bjerre 2017-09-20 19:21:03
doc
34da1 Tomas Bjerre 2017-08-23 16:16:10
Correcting how first value is determined
9c1d3 Tomas Bjerre 2017-08-17 16:08:10
doc
a5427 Tomas Bjerre 2017-08-16 14:39:30
Merge pull request #21 from juanpablo-santos/master
- fixes #20: Header Variables cannot be reused through several webhook triggered jobs
66ec0 Tomas Bjerre 2017-08-16 14:35:14
fix failing tests, should ran them before; seems they were checking for incorrect number of parameters, regardless(?) the previous Enumeration -> List change
10d8f Juan Pablo Santos Rodríguez 2017-08-16 11:17:34
fix #20: Header Variables cannot be reused through several webhook triggered jobs
5c74d Juan Pablo Santos Rodríguez 2017-08-16 10:53:02
Merge branch 'master' of github.com:jenkinsci/generic-webhook-trigger-plugin
e6384 Juan Pablo Santos Rodríguez 2017-08-16 09:39:08
Refactoring
05ac3 Tomas Bjerre 2017-08-13 06:35:14
doc
dba82 Tomas Bjerre 2017-08-11 08:54:20
Adding sandbox jenkinsfile
74683 Tomas Bjerre 2017-08-10 18:52:28
doc
93474 Tomas Bjerre 2017-07-17 16:08:00
Correcting name/descriptions #18
26435 Tomas Bjerre 2017-08-10 18:12:12
doc
8eaca Tomas Bjerre 2017-07-28 20:27:43
Helpful response if no jobs found
ff351 Tomas Bjerre 2017-07-26 14:57:36
doc
b0fad Tomas Bjerre 2017-07-26 04:15:15
Simplifying job finding algorithm #13
90984 Tomas Bjerre 2017-07-25 18:08:42
Removing trigger config from invocation response
c665a Tomas Bjerre 2017-07-25 17:11:44
doc
fec2f Tomas Bjerre 2017-07-21 12:42:34
doc
8ac06 Tomas Bjerre 2017-07-21 12:33:57
Merge pull request #12 from pjuarezd/feature/auth_token_impersonalization
- Add impersonalization to execute Webhook as anonymous user using token
e72b2 Tomas Bjerre 2017-07-21 12:20:58
Add impersonalization to execute Webhook as anonymous user using only Authentication Token
8a98d Pedro Juarez 2017-07-21 02:34:50
doc
40eb7 Tomas Bjerre 2017-07-20 18:58:21
Avoiding NPE after upgrade
- As a result of headers and request parameters not being read from existing config.
ad231 Tomas Bjerre 2017-07-17 16:02:38
Merge pull request #11 from juanpablo-santos/underscore_headers_names
- fix #10: replace "-" characters on header variable names
7cb84 Tomas Bjerre 2017-07-17 15:23:02
small typo: flatternJson -> flattenJson
72169 Juan Pablo Santos Rodríguez 2017-07-17 14:33:19
follow-up on #11, suggested description no longer makes sense here, as it applies to all kind of variables
c6ffa Juan Pablo Santos Rodríguez 2017-07-17 14:32:34
follow -up on #11, transform noWhitespace(String) from FlattenerUtils into toVariableName, and use it also on headers and request params
89597 Juan Pablo Santos Rodríguez 2017-07-17 14:31:39
#10: replace "-" characters on header variable names
13802 Juan Pablo Santos Rodríguez 2017-07-17 11:42:55
Cleaning
bedc3 Tomas Bjerre 2017-07-16 05:09:54
Refactoring
bbd41 Tomas Bjerre 2017-07-14 05:52:08
Both exact and "_0" if only one value
- If request, or header, expression matches only one value then both an exact variable and a variable with added _0 is now contributed. Users who expect only one value will probably expect the exact variable name. Users who expects several will probably want to always use the variableName_X varaibles.
4cc63 Tomas Bjerre 2017-07-13 19:45:19
doc
3d6e7 Tomas Bjerre 2017-07-13 18:15:51
Contribute headers to build #9
9ad43 Tomas Bjerre 2017-07-13 18:08:52
Refactoring
- Also replacing space in keys with underscore (_).
23077 Tomas Bjerre 2017-07-13 15:23:12
doc
8de23 Tomas Bjerre 2017-07-12 18:41:20
Doc
5a5b8 Tomas Bjerre 2017-07-12 18:28:27
Merge pull request #8 from juanpablo-santos/expanded_variables
- fixes #7: Contribute all leafs in node, if node is selected by expression
85589 Tomas Bjerre 2017-07-12 17:38:46
fixes #7: JSONPath params are always converted to String
e1239 Juan Pablo Santos Rodríguez 2017-07-12 07:08:10
doc
81361 Tomas Bjerre 2017-05-09 19:30:40
Avoid showing trigger for unsupported projects #6
fd6d4 Tomas Bjerre 2017-05-09 19:26:31
doc
cbf75 Tomas Bjerre 2017-05-03 19:31:19
Enabling pipeline multibranch to be triggered #5
21af9 Tomas Bjerre 2017-05-02 18:54:05
Adding troubleshooting section to readme #4
d1288 Tomas Bjerre 2017-04-29 06:47:22
Only printing variables/post content once in the job log
00bf4 Tomas Bjerre 2017-04-10 17:28:55
Correcting invoke URL in docs
417e7 Tomas Bjerre 2017-04-07 18:27:58
doc
7ca0c Tomas Bjerre 2017-04-05 16:59:50
White list request parameters #3
- To make it more secure. Also adding regexp filter for them.
0c4b7 Tomas Bjerre 2017-03-29 19:57:13
doc
25d64 Tomas Bjerre 2017-03-28 18:32:38
Include request parameters #3
3b162 Tomas Bjerre 2017-03-28 18:07:35
doc
dad0d Tomas Bjerre 2017-03-14 18:14:16
Correcting wiki link
37694 Tomas Bjerre 2017-03-14 18:10:59
Adding filtering option #2
e6111 Tomas Bjerre 2017-03-13 07:19:49
doc
b80be Tomas Bjerre 2017-03-12 22:07:15
Avoiding duplicated logging info
e9db0 Tomas Bjerre 2017-03-12 21:46:38
doc
6b2c4 Tomas Bjerre 2017-03-12 20:21:51
Defaulting expression type to JSONPath
80bc1 Tomas Bjerre 2017-03-12 20:17:13
doc
ec4a3 Tomas Bjerre 2017-03-09 04:42:06
Initial
32c89 Tomas Bjerre 2017-03-08 16:27:37