6 Star 18 Fork 6

networknt / light-4j

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CHANGELOG.md 31.68 KB
一键复制 编辑 原始数据 按行查看 历史
Steve Hu 提交于 2018-05-19 18:17 . bot checkin

Change Log

1.5.14 (2018-05-19)

Full Changelog

Closed issues:

  • update client.yml and secret.yml in other modules #211
  • Rename resources module to resource for consistency #209
  • update client module to support refresh token flow for light-spa-4j #208
  • update verifyJwt with ignoreExpiry flag #207
  • add default method setExchangeStatus into MiddlewareHandler #206
  • move auth and csrf to light-spa-4j repository #205
  • add error code for light-spa-4j stateless-token handler #204
  • switch StatelessAuthHandler to middleware handler #203
  • add stateless auth and csrf handlers for SPA application #201
  • pass csrf token in oauth token request #200
  • add status code for light-proxy tableau authentication handler #199
  • move password in jwt.yml to secret.yml #198
  • share the connections to consul in ConsulClientImpl #196

Merged pull requests:

1.5.13 (2018-04-20)

Full Changelog

Implemented enhancements:

  • create a middleware handler for Prometheus #150
  • Sanitizer mangles content #51

Closed issues:

  • light-codegen command line error handling #195
  • upgrade jackson library to 2.9.4 #187
  • put client credentials token into authorization header instead of X-Scope-Token header #185
  • name convention between metrics and prometheus #165

1.5.12 (2018-04-08)

Full Changelog

Closed issues:

  • upgrade to prometheus 0.3.0 #192
  • rollback zkclient to 0.3 #191
  • remove consul client and update version for zkclient and curator #190
  • remove antlr4 from dependencies #189
  • upgrade jackson 2.9.5 remove swagger from light-4j dependencies #188
  • add two more test cases for Http2Client #186

1.5.11 (2018-03-31)

Full Changelog

Fixed bugs:

  • JWT signing private key cannot be externalized #178
  • scope encoding changes space to plus sign in OAuthHelper #172

Closed issues:

  • add ERR11300 FAIL_TO_GET_TABLEAU_TOKEN error code in status.yml #184
  • check if trace is enabled in Http2Client logger #183
  • add isBlank to StringUtil in utility class #180
  • split JwtHelper to JwtHelper for token verification and JwtIssuer to issue token #179
  • remove Apache commons-lang dependency from mask #177
  • remove commons-io dependencies #176
  • refactor CorsHttpHandlerTest to use Http2Client #175
  • add status code ERR11202 for hybrid-4j get request #173
  • remove unused import in DecryptUtil #171

Merged pull requests:

  • feat(util): Add toByteBuffer overload util method to convert files. #174 (NicholasAzar)

1.5.10 (2018-03-02)

Full Changelog

Closed issues:

  • add subject_claims and access_claims constants #170
  • Port enabling indicator #168
  • add prometheus to the module list in parent pom.xml #164

Merged pull requests:

1.5.9 (2018-02-21)

Full Changelog

Closed issues:

  • Support dynamic port binding for Kubernetes hostNetwork #162
  • switch light-config-server connection to HTTP 2.0 #159

Merged pull requests:

1.5.8 (2018-02-03)

Full Changelog

Closed issues:

  • fix a typo in variable JwT_CLOCK_SKEW_IN_SECONDS #158
  • accept other optional fields in OAuth2 token response #156
  • handle a list of string instead of list of maps in BodyHandler #154
  • Add a status code ERR12042 SERVICE_ENDPOINT_NOT_FOUND #153

Merged pull requests:

1.5.7 (2018-01-09)

Full Changelog

Implemented enhancements:

  • provide a utility to substitute environment variables in config #149

Closed issues:

  • change secret.yml loading from SecretConfig to Map for flexibility #151
  • Remove docs folder and repo specific document site once all contents are migrated #139

1.5.6 (2017-12-29)

Full Changelog

Fixed bugs:

  • Get token un Http2Client line 367 is hard coded using Http2 #146

Closed issues:

  • some compiler warnings #148
  • Add email sender module and update secret.yml #147
  • Add host header for getkey in oauthHelper for HTTP 1.1 #145

1.5.5 (2017-12-15)

Full Changelog

Implemented enhancements:

  • make it configurable to get jwt public certificates from cache or from oauth server #140

Closed issues:

  • Find a way to propagate callback exception to the caller thread in Http2Client #144
  • Encrypt the values in secret.yml #143
  • Add two more callback functions in Http2Client to return response time #142
  • Adding java bean initializer and manual injection test cases for service module #141
  • Add support for two or more beans initialized by one initializer class and method #138
  • Add an API to manipulate SingletonServiceFactory to add new entries programatically #137
  • Loading Java bean with initializer class and method in service module #136
  • Reduce token endpoint access timeout to 4 seconds #135
  • Remove e.printStackTrace() in the source code #134

1.5.4 (2017-11-21)

Full Changelog

Fixed bugs:

  • Need to ensure that server lookup returns null if there is no entry defined in service.yml #132

1.5.3 (2017-11-20)

Full Changelog

Fixed bugs:

  • Fixed the class cast exception in service module if getting an array but only one impl is configured #131

1.5.2 (2017-11-20)

Full Changelog

Implemented enhancements:

  • Add a new constant OPENAPI_OPERATION_STRING for OpenAPI 3.0 support #130
  • Improve configurability for networknt.handler.MiddlewareHandler #129
  • Add support for interface with generic type in service module #127
  • Update serviceMap key to interface class name instead of class in service module #126

Fixed bugs:

  • Need to check certain section is empty for header.yml in HeaderHandler #125

1.5.1 (2017-11-09)

Full Changelog

Implemented enhancements:

  • Upgrade to Undertow 1.4.20.Final #108
  • Implement rpc and websocket support with light-java-rpc #6
  • Server module should only initialize client instance if config server is enabled #119
  • Make Jwt token verification cache configurable. #113

Closed issues:

  • Remove mockito dependencies in most modules #124
  • Add pre-release script to update versions #123
  • Customize return of the status from cross-cutting concerns #122
  • Add url debug output in ConsulClientImpl #121
  • Split integration tests from unit tests #120

1.5.0 (2017-10-21)

Full Changelog

Implemented enhancements:

  • Add SecretConfig to model properties in secret.yml instead of Map. #117
  • Change server registry and client discovery to support environment tag for test segregation #116
  • Add utilities classes for light-workflow-4j #114
  • Remove some dependencies as they are not being used or can be eliminated #112
  • Utility methods in server project for accessing path variables #104

Closed issues:

  • Add a header handler to manipulate request header based on the config file #118
  • Upgrade dependency versions for commons lang + deprecate commons-codec #106
  • Implement session manager that can support web server cluster. #73

Merged pull requests:

1.4.6 (2017-09-22)

Full Changelog

1.4.5 (2017-09-22)

Full Changelog

Closed issues:

  • Return invalid json error in body handler for malformed body #102

1.4.4 (2017-09-21)

Full Changelog

Implemented enhancements:

  • service.yml configuration need to have entry name that is unique in order to support two or more db connection pools #50
  • Centralize configurations to light-config-server which is backed by git repositories #29
  • Revisit client module for the per route connection pooling in config in cluster/load balance/discovery environment. #24
  • [service module] Add support for multiple definitions and bean references #9

Closed issues:

  • Update BodyHandler to parse the body and then put the stream back for subsequent handlers #101
  • Add a reverse proxy middleware handler #100

1.4.3 (2017-09-10)

Full Changelog

Closed issues:

  • Calling consul directly with Http2Client instead of consul client #94

1.4.2 (2017-08-31)

Full Changelog

Merged pull requests:

1.4.1 (2017-08-30)

Full Changelog

Fixed bugs:

  • Timeout when looking up from consul with ecwid client #19

Closed issues:

  • Upgrade to undertow 1.4.19.Final as there an HTTP 2.0 bug in 1.4.18.Final #98
  • Add host head when sending requests to influxdb in InfluxDbHttpSender #97
  • Add enableHttp2 in client.yml to control if Http2Client will be using HTTP 2.0 protocol #96
  • Refactor server info component object so that it is easy to be consumed by api-certification #95
  • update default client.yml to remove the settings for http1.1 #93
  • Create a websocket example in light-example-4j to demo how to use websocket endpoint. #64

Merged pull requests:

1.4.0 (2017-08-22)

Full Changelog

Implemented enhancements:

  • Register JavaTimeModule for the default Jackson ObjectMapper from Config #82

Closed issues:

  • Remove Client which depends on apache httpclient and replace with Http2Client #90
  • gzip compression #88
  • Upgrade to undertow 1.4.18.Final to support http2 #87
  • Complete the Http2Client in client module #85
  • Dynamically load public key certificate from OAuth2 provider #84

Merged pull requests:

  • Config module: Added 2 extra test cases for LocalDateTime and LocalDate #83 (pragmaticway)

1.3.5 (2017-08-01)

Full Changelog

Closed issues:

  • Remove jsoniter dependencies in mask until it has a feature of jsonpath #81
  • Update validatePassword in HashUtil to accept origianlPassword as char[] instead of String #80
  • Add TLS certificate and OAuth2 certificate SHA1 fingerprint to the /server/info output #79
  • Resolve security issues reported from Fortify scanner #78
  • Remove JsonPath in Mask module with JsonIter to simplify dependencies #77
  • Add getTempDir for NioUtils and add test cases for zip file manipulation #76

1.3.4 (2017-07-08)

Full Changelog

Implemented enhancements:

  • test: use random port #55
  • JWT token verification with cached token and expire time #47
  • Need to encrypt secrets in config files so that they won't be leaked #31

Closed issues:

  • InetAddress is not working in Docker for Mac as hostname is not mapped to /etc/hosts #75
  • Update ConsulRegistry to refactor discovery cache to one layer from two #74
  • Add CodeVerifierUtil to support PKCE in light-oauth2 implementation #72

1.3.3 (2017-06-14)

Full Changelog

Closed issues:

  • Break the metrics tie to security for client_id #71

1.3.2 (2017-06-14)

Full Changelog

Implemented enhancements:

  • Request and response filter implementation #58

Closed issues:

  • Make UnsafeLongAdderImpl default construction public #70
  • Switch to AuditInfo attachment for metrics collection #69
  • Add debug level log when InfluxDb reporter is call with counter size. #68
  • Add serviceId sId into slf4j MDC so that it can be added to all logging statement along with cId #67
  • Switch to undertow server and client truststore and keystore #66
  • microservices sample error #65
  • Any plan to create tools like "jhispter" to help build microservices? #5

1.3.1 (2017-06-03)

Full Changelog

Implemented enhancements:

  • Put more comments in source code to improve the readability #60

Fixed bugs:

  • Response time and status code is not shown up in audit log #61

Closed issues:

  • Update HealthHandler to HealthGetHandler in order to inject into the light-rest-4j generator in light-codegen #63
  • Upgrade json-schema-validator to 0.1.7 from 0.1.5 #62

1.3.0 (2017-05-06)

Full Changelog

Closed issues:

  • Change the project name to light-4j instead of light-java as java is a trademark of Oracle #59

1.2.8 (2017-05-02)

Full Changelog

Implemented enhancements:

  • Clean up status.yml and add comments for each segment #48
  • Add more debug info to metrics as people having trouble to config it right with Influxdb #43
  • Upgrade dependencies to the latest version #42

Fixed bugs:

  • Client - propagateHeaders expect JWT token to be in the request header or output an error. #41

Closed issues:

  • Create a NioUtils with some helpers in utility module #54
  • Add NIO utility and status code to support light-codegen #52
  • Adding kid to the header of the JWT token issued by light-java. #46
  • Bump up scope mismatch log from debug to warn as it is security violation #45

1.2.7 (2017-03-28)

Full Changelog

Implemented enhancements:

  • Add status code and a util method for light-java-graphql #38
  • Separate secrets from config files in order to support Kubernetes secrets and configmap #33

Closed issues:

  • Upgrade to undertow 1.4.11.Final #36
  • Implement GraphQL support with light-java-graphql #8

1.2.6 (2017-03-18)

Full Changelog

Implemented enhancements:

  • Token scope and spec scope mismatch error is not clear in logs #35
  • Switch server and client to HTTP/2 #34
  • Config file support yaml format along with json #32

Closed issues:

  • NullPointerException when populating a request to call another API due to original token is missing #30

1.2.5 (2017-03-04)

Full Changelog

Implemented enhancements:

  • Find the best location to inject server info to the routing handler #11

Closed issues:

  • Alternate Config impls ... S3, http? #28

1.2.4 (2017-02-20)

Full Changelog

Implemented enhancements:

  • Add rate limit in order to prevent DDOS attack for public facing services #27
  • Allow cors handler to specify which method is allowed. #26

1.2.3 (2017-02-09)

Full Changelog

Implemented enhancements:

  • Add a system property to redirect jboss logs to slf4j #25

Closed issues:

  • Add TLS support for server module #22
  • Add cluster module to work with client module for service discovery and load balance #21

1.2.2 (2017-02-04)

Full Changelog

1.2.1 (2017-01-25)

Full Changelog

1.2.0 (2017-01-22)

Full Changelog

Implemented enhancements:

  • Integrate service registry and discovery with Server and Client modules #17
  • Implement a CORS handler to support calls from Single Page Application from another domain #14
  • Update JwtHelper to throw JoseException instead of throwing Exception #12
  • Implement service registry and discovery that support consul and zookeeper #10

Closed issues:

  • Spin off swagger, validator and security to light-java-rest repo #18
  • service - support parameterized constructor instead of default constructor and then set properties #16

Merged pull requests:

1.1.7 (2017-01-08)

Full Changelog

1.1.6 (2017-01-02)

Full Changelog

Merged pull requests:

  • Add a load balancer matching across the local host, then round-robin #7 (ddobrin)

1.1.5 (2016-12-24)

Full Changelog

1.1.4 (2016-12-13)

Full Changelog

1.1.3 (2016-12-03)

Full Changelog

1.1.2 (2016-11-29)

Full Changelog

1.1.1 (2016-11-27)

Full Changelog

Merged pull requests:

  • Docs: Fix switched links #4 (spinscale)
  • Fixing small issue with documentation's example. (Changing "clone ...… #3 (lkoolma)

1.1.0 (2016-11-07)

Full Changelog

1.0.2 (2016-11-04)

Full Changelog

Fixed bugs:

  • Exchange already complete in jwt token if scope is mismatched #2

1.0.1 (2016-10-30)

Full Changelog

1.0.0 (2016-10-21)

Full Changelog

0.1.9 (2016-10-18)

Full Changelog

0.1.8 (2016-10-11)

Full Changelog

0.1.7 (2016-10-05)

Full Changelog

0.1.6 (2016-10-02)

Full Changelog

0.1.5 (2016-10-01)

Full Changelog

0.1.4 (2016-09-30)

Full Changelog

0.1.3 (2016-09-28)

Full Changelog

0.1.2 (2016-09-25)

Full Changelog

0.1.1 (2016-09-18)

* This Change Log was automatically generated by github_changelog_generator

Java
1
https://gitee.com/networknt/light-4j.git
git@gitee.com:networknt/light-4j.git
networknt
light-4j
light-4j
master

搜索帮助