Commit Graph

137 Commits

Author SHA1 Message Date
Oleg Zhurakousky
1787df8bb6 GH-1135 Fix AWS data conversion
Resolves #1135
2024-05-01 11:45:29 +02:00
Oleg Zhurakousky
c0f4cba30d GH-1140 Add data masking capabilities for JSON logging
Resolves #1140
2024-04-30 15:20:56 +02:00
David Melia
256bf15b05 https://github.com/spring-cloud/spring-cloud-function/issues/1113 2024-02-29 16:23:29 +00:00
Oleg Zhurakousky
9b5eaa664e Add @author tag for previous PR
Resolves #1099
2024-01-31 11:51:01 +01:00
Anton Barkan
8901c7b5e1 Add initial support for unwrapping reactive respponses during AWS processing 2024-01-31 11:05:55 +01:00
Oleg Zhurakousky
494f60ba31 Add support for native web workloads for AWS
Fix Azure web support after refactoring classes
2024-01-12 14:48:57 +01:00
Oleg Zhurakousky
43e6dc43da Fix checkstyles 2023-10-25 14:36:27 +02:00
Oleg Zhurakousky
8a93e10a0e GH-1086 Add initial support for Spring CLI
Resolves #1086
2023-10-25 14:26:47 +02:00
Oleg Zhurakousky
71ee83ef4b GH-1082 Ensure AWS events are not post-processed
Resolves #1082
2023-10-18 15:24:55 +02:00
Rob Cash
1f188e8e36 GH-1077 Update AWSLambdaUtils.java with null check
Resolves #1077 by checking for a null package, which can happen when the inputType is a Message that encloses a primitive generic type

Update AWSTypesMessageConverter.java

Added additional fixes for #1077 in AWTypesMessageConverter

Update FunctionInvokerTests.java

Added unit tests to verify fix for #1077

Checkstyle fix

Resolves #1078
2023-10-10 13:36:53 +02:00
Oleg Zhurakousky
c20837828c GH-1049 cache RoutingFunction inside of CustomRuntimeEventLoop
There is no need to lookup function once it has been locked up on the first iteration of loop as there is no possibility for it to change. Any change to environment would trigger a new instsance of the loop

Resolves #1049
2023-09-25 16:48:28 +02:00
Oleg Zhurakousky
9f04138e4f GH-1065 Fix Collection discovery in JsonMapper
Resolves #1065
2023-08-30 15:22:52 +02:00
Oleg Zhurakousky
aff82e1457 GH-1052 Fix collection/array processing for AWS invocations with Publisher input type functions
Resolves #1052
2023-07-13 15:22:40 +02:00
Oleg Zhurakousky
22bc928349 GH-1033 Fix AWSTypesMessageConverter to ensure it takes the first path at converting AWS types
Resolves #1033
2023-05-24 16:35:38 +02:00
Oleg Zhurakousky
1395424105 GH-1030 Add property for late initialization of AC
Resolves #1030
2023-05-24 11:28:34 +02:00
Oleg Zhurakousky
53b61e5ebf Revert "Polishing previous commit"
This reverts commit 57b8631e04.
2023-05-24 10:57:23 +02:00
Oleg Zhurakousky
57b8631e04 Polishing previous commit 2023-05-24 10:04:48 +02:00
Urs Keller
2dcad9a88d Fix for reactive function in CustomRuntime 2023-05-24 09:38:56 +02:00
Urs Keller
3b88030038 Remove dependency on servlet container from AWSCustomRuntime 2023-05-24 09:38:56 +02:00
Oleg Zhurakousky
278d917543 GH-1023 Add support for post function processing 2023-04-18 13:14:03 +02:00
Oleg Zhurakousky
4ba5ea3452 GH-1018 Ensure AWS adapter can pass raw InputStream
Resolves #1018
2023-03-30 14:53:29 +02:00
Oleg Zhurakousky
4a1bfbc764 GH-1014 Fix CustomRuntimeEventLoop to default to RoutingFunction
Resolves #1014
2023-03-27 18:51:48 +02:00
Oleg Zhurakousky
10fee56ce1 GH-995 Wrapped SCF version discovery in AWS Custom Runtime with try/catch
Resolves #995
2023-03-01 13:01:09 +01:00
Oleg Zhurakousky
7078baa055 GH-1000 Add suport for propagating more errors to AWS Error reporting mechanism
Resolves #1000
2023-03-01 11:28:29 +01:00
Oleg Zhurakousky
f5fa592702 GH-1003 Remove date configuration code when configuring insensitive properties of ObjectMapper
Resolves #1003
2023-02-28 16:24:42 +01:00
Oleg Zhurakousky
30c0ccd841 GH-973 Ensure that AWS isBase64Encoded is set dynamically
Resolves #973
2023-01-23 14:55:46 +01:00
Oleg Zhurakousky
b3fd3c8bb0 GH-980 Ensure reactive types are supported by AWS adapter
Resolves #980
2023-01-23 13:00:37 +01:00
Oleg Zhurakousky
cb315cf507 polishing previous commit 2023-01-17 11:11:35 +01:00
amond
17c22b4e87 GH-987 feat: propagate aws x-ray tracing header
Resolves #987
Resolves #988
2023-01-17 11:10:29 +01:00
Oleg Zhurakousky
25d524f395 GH-966 change AWSCompanionAutoConfiguration to be a refular auto-configuration rather than initializer
Resolves #966
2022-12-08 11:12:19 -08:00
Oleg Zhurakousky
672066b43a GH-932 Fix registration of AWSTypesMessageConverter for functional spring applications
Resolves #932
2022-11-10 12:17:21 +01:00
Oleg Zhurakousky
3c0a7fbc19 GH-943 Enhance AWS FunctionInvoker
This adds another constructor which allows function.definition to be passed as a constructor argument rather then rely on the property

Resolves #943
2022-11-02 09:35:38 +01:00
Oleg Zhurakousky
d613d9a4c1 GH-929 Ensure AWS Functioininvoker handles Mono<Void> return the same way as imperative Consumer
Resolves #929
2022-10-19 10:51:55 +02:00
Oleg Zhurakousky
4bd22b394e Set more 'proxyBeanMethods' to false 2022-10-05 13:39:28 +02:00
Oleg Zhurakousky
d222cb12d5 GH-917 Fix regression with sanitizing headers
Resolves #917
2022-08-16 16:43:18 +02:00
Oleg Zhurakousky
06371d26d0 Merge pull request #916 from ivcuello/3.2.x-make-utils-public
update on AWSLambdaUtils visibility
2022-08-11 17:14:36 +02:00
Oleg Zhurakousky
fc50ebc870 GH-913 Fix AWS Context propagation
Resolves #913
2022-08-08 15:26:10 +02:00
Oleg Zhurakousky
64bfca99b9 Reworked AWSUtils and related classes to delegate type conversion to AWSTypesMessageConverter
Resolves #889
2022-08-03 15:22:21 +02:00
atyamlalithya
b1ee881b9d Update AWSLambdaUtils.java
Added this fix to preserve headers from original payload
2022-08-03 15:01:53 +02:00
Oleg Zhurakousky
536bd3920f Remove observability 2022-05-03 19:48:16 +02:00
Oleg Zhurakousky
664995d7d1 GH-861 Add constant for aws-context
Resolves #861
2022-04-21 13:16:02 +02:00
Oleg Zhurakousky
16d81d7d64 Polishing previous commit as it's current version breaks the test 2022-04-21 10:20:16 +02:00
Twometer
4b8a45c654 Fix ClassCastException with Spring Native
Resolves #860
2022-04-21 09:11:35 +02:00
rahulmlokurte
28ffac0fe3 Fix #844 issue custom object type conversion is failing, when it has headers as a variable name
Resolves #850
2022-04-21 09:02:40 +02:00
Oleg Zhurakousky
2dfd1f7eae GH-841 Add support for propagating errors from AWS Custom Runtime
Resolves #841
2022-04-20 19:57:25 +02:00
Oleg Zhurakousky
003e1d5ade GH-833 Add initial support for AWS APIGatewayCustomAuthorizerEvent
Resolves #833
2022-03-23 12:54:15 +01:00
Oleg Zhurakousky
8dabf3248e Merge pull request #827 from Twometer/gh-822-add-support-for-authorizers
Add support for lambda authorizers
2022-03-21 14:47:40 +01:00
Oleg Zhurakousky
f2fe3230f6 Polishing previous commit
Resolves #831
2022-03-21 14:45:01 +01:00
rahulmlokurte
d8e20e57af Add ability to extract routing function name using http message headers in aws CustomRuntimeEventLoop 2022-03-21 14:45:01 +01:00
Twometer
c0b8fed7f8 Add support for lambda authorizers 2022-03-14 11:41:23 +01:00