Releases: line/line-bot-sdk-java
7.10.0
What's Changed
Starting from version 7.10.0, you can now use the Builder. Required fields must be passed to the Builder. Optional fields can be added individually. Here is an example of ReplyMessageRequest:
messagingApiClient.replyMessage(
ReplyMessageRequest.Builder(event.replyToken, listOf(TextMessage("hello")))
.notificationDisabled(false)
.build()
)In this version, we have introduced the Builder pattern to make it easier to create instances of ReplyMessageRequest. This pattern allows you to specify only the parameters you need, making your code cleaner and easier to read.
- Add builder class for records. by @tokuhirom in #1145
- Builder: Move required parameters to the constructor. by @tokuhirom in #1147
line-openapi updates
- chore(deps): update line-openapi digest to 0e20d4f by @renovate in #1108
- chore(deps): update line-openapi digest to 0f859b7 by @renovate in #1118
- chore(deps): update line-openapi digest to 1352801 by @renovate in #1119
- chore(deps): update line-openapi digest to f9e405a by @renovate in #1125
- chore(deps): update line-openapi digest to edba1b5 by @renovate in #1134
- chore(deps): update line-openapi digest to 81a963c by @renovate in #1135
Dependency updates
- fix(deps): update dependency org.springframework:spring-test to v6.0.13 by @renovate in #1101
- fix(deps): update jackson to v2.15.3 by @renovate in #1103
- fix(deps): update okhttp3 to v4.12.0 by @renovate in #1111
- chore(deps): update actions/stale action to v8 by @renovate in #1115
- chore(deps): update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.2.1 by @renovate in #1116
- fix(deps): update dependency commons-io:commons-io to v2.15.0 by @renovate in #1117
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v1.9.20 by @renovate in #1132
- chore(deps): update plugin org.jetbrains.kotlin.plugin.spring to v1.9.20 by @renovate in #1133
- fix(deps): update mockito monorepo to v5.7.0 by @renovate in #1138
- fix(deps): update dependency org.wiremock:wiremock-standalone to v3.3.1 by @renovate in #1139
- fix(deps): update junit5 monorepo to v5.10.1 by @renovate in #1140
- chore(deps): update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.2.2 by @renovate in #1141
- chore(deps): update dependency com.github.spotbugs.snom:spotbugs-gradle-plugin to v5.2.3 by @renovate in #1142
- fix(deps): update dependency com.nimbusds:nimbus-jose-jwt to v9.37.1 by @renovate in #1143
- chore(deps): update dependency org.openapitools:openapi-generator-gradle-plugin to v7.1.0 by @renovate in #1150
- fix(deps): update openapi-generator-version to v7.1.0 by @renovate in #1151
- chore(deps): update dependency org.openapitools:openapi-generator to v7.1.0 by @renovate in #1149
Other Changes
- Open pull request automatically when code are generated by openapi generator by @Yang-33 in #1104
- Add 'do not edit the class manually' notice on auto generated code. by @tokuhirom in #1106
- feat: add id to MessageContent by @tokuhirom in #1107
- Bump com.nimbusds:nimbus-jose-jwt from 9.36 to 9.37 by @dependabot in #1110
- Bump org.springframework.boot:spring-boot-gradle-plugin from 3.1.4 to 3.1.5 by @dependabot in #1113
- Close stale issue automatically by @Yang-33 in #1114
- Add externalDocumentation to model records. by @tokuhirom in #1120
- Change port for testing. by @tokuhirom in #1122
- Cleanup versions.toml by @tokuhirom in #1123
- Update JJWT from 0.11.5 to 0.12.3 by @tokuhirom in #1121
- use org.wiremock artifact instead of com.github.tomakehurst by @tokuhirom in #1124
- Use published to run release workflow by @Yang-33 in #1127
- Enable merge queue by @Yang-33 in #1129
- we're no longer using TYPESAFE_PROJECT_ACCESSORS. by @tokuhirom in #1130
- Disable Javadoc lint warnings in Gradle build by @tokuhirom in #1128
- remove unused dependencies from version catalog by @tokuhirom in #1126
- apply google-java-format for generated code by @tokuhirom in #1146
- embed openapi-generator-cli into the generator jar. by @tokuhirom in #1148
Full Changelog: 7.9.0...7.10.0
7.9.0
What's Changed
- feat: add mime type to blob content by @sjpark-dev in #1097
Dependency updates
- Update dependency org.openapitools:openapi-generator to v7.0.1 by @renovate in #1074
- Update dependency org.openapitools:openapi-generator-gradle-plugin to v7.0.1 by @renovate in #1075
- Update dependency com.nimbusds:nimbus-jose-jwt to v9.35 by @renovate in #1076
- Update dependency org.springframework.boot:spring-boot-gradle-plugin to v3.1.4 by @renovate in #1078
- Update gradle/wrapper-validation-action digest to 342dbeb by @renovate in #1079
- Update dependency xyz.rogfam:littleproxy to v2.0.21 by @renovate in #1080
- Update dependency commons-io:commons-io to v2.14.0 by @renovate in #1081
- Update dependency org.apache.maven.plugins:maven-jar-plugin to v3 by @renovate in #1086
- Update dependency gradle to v8.4 by @renovate in #1087
- Update mockito monorepo to v5.6.0 by @renovate in #1091
- Update dependency com.nimbusds:nimbus-jose-jwt to v9.36 by @renovate in #1092
- Update dependency xyz.rogfam:littleproxy to v2.0.22 by @renovate in #1093
- Update dependency com.github.spotbugs.snom:spotbugs-gradle-plugin to v5.1.4 by @renovate in #1094
Other Changes
- don't use openapi-gradle plugin. by @tokuhirom in #1084
- Fix pom.xml. And add CI by @tokuhirom in #1089
- Mustache tweaks by @tokuhirom in #1090
- Convert template to pebble by @tokuhirom in #1088
- Commit generated code to master branch by @Yang-33 in #1099
- Generate code at first, then run test to detect CI failure easily by @Yang-33 in #1098
New Contributors
- @sjpark-dev made their first contribution in #1097
Full Changelog: 7.8.0...7.9.0
7.8.0
What's Changed
You can now send quote messages from your LINE Official Account and receive quote messages sent by users via webhook.
news: https://developers.line.biz/en/news/2023/09/14/send-and-receive-quote-messages-using-the-messaging-api/
- Add response type for push/reply/mutlicast/narrowcast/broadcast API
sentMessagefield is added in push and reply API
sentMessagefield is added in push API'sErrorResponse- Add
quoteTokenandquotedMessageIdin some Webhook events
line-openapi updates
Dependency updates
- Update dependency com.nimbusds:nimbus-jose-jwt to v9.32 by @renovate in #1067
- Update dependency org.springframework:spring-test to v6.0.12 by @renovate in #1068
- Update dependency com.nimbusds:nimbus-jose-jwt to v9.33 by @renovate in #1069
- Update dependency com.nimbusds:nimbus-jose-jwt to v9.34 by @renovate in #1070
Full Changelog: 7.7.0...7.8.0
7.7.0
What's Changed
line-openapi updates
- Update line-openapi by @github-actions in #1064
- Add POST
/oauth2/v3/token(issue stateless channel token) API line/line-openapi#30 - API reference: https://developers.line.biz/en/reference/messaging-api/#issue-stateless-channel-access-token
- News: https://developers.line.biz/en/news/2023/08/31/stateless-channel-access-token/
- Add POST
Dependency updates
- Update kotlin monorepo to v1.9.10 by @renovate in #1055
- Update dependency org.springframework.boot:spring-boot-gradle-plugin to v3.1.3 by @renovate in #1056
- Update dependency org.openapitools:openapi-generator to v7 by @renovate in #1057
- Update dependency org.openapitools:openapi-generator-gradle-plugin to v7 by @renovate in #1058
- Update dependency com.github.tomakehurst:wiremock to v3.0.0 by @renovate in #1059
- Update dependency com.github.tomakehurst:wiremock to v3.0.1 by @renovate in #1060
- Update slf4j to v2.0.9 by @renovate in #1061
- Update actions/checkout action to v4 by @renovate in #1062
- Update dependency xyz.rogfam:littleproxy to v2.0.20 by @renovate in #1063
Other Changes
Full Changelog: 7.6.0...7.7.0
7.6.0
7.5.0
What's Changed
Bug fix
ManageAudienceBlobClient.addUserIdsToAudienceandManageAudienceBlobClient.createAudienceForUploadingUserIdswere broken since 7.0.0 release. It works again by @tokuhirom in #1050
Dependency updates
- Drop guava dependency by @tokuhirom in #1040
- Update dependency com.github.spotbugs.snom:spotbugs-gradle-plugin to v5.1.0 by @renovate in #1041
- Update line-openapi digest to 5c1f76e by @renovate in #1042
- Update dependency com.github.spotbugs.snom:spotbugs-gradle-plugin to v5.1.1 by @renovate in #1043
- Update dependency ch.qos.logback:logback-classic to v1.4.9 by @renovate in #1044
- Update dependency com.github.spotbugs.snom:spotbugs-gradle-plugin to v5.1.2 by @renovate in #1045
- Update dependency ch.qos.logback:logback-classic to v1.4.10 by @renovate in #1046
- Update dependency ch.qos.logback:logback-classic to v1.4.11 by @renovate in #1047
- Update dependency com.github.spotbugs.snom:spotbugs-gradle-plugin to v5.1.3 by @renovate in #1048
- Update dependency gradle to v8.3 by @renovate in #1049
Full Changelog: 7.4.0...7.5.0
7.4.0
What's Changed
- Update line-openapi digest to 1cbcd90 by @renovate in #1030
- LIFF API's method name fix.
- Add backward compatible method for LIFF APIs by @tokuhirom in #1036
Dependency updates
- Update dependency org.springframework.boot:spring-boot-gradle-plugin to v3.1.2 by @renovate in #1032
- Update gradle/wrapper-validation-action digest to 56b90f2 by @renovate in #1033
- Update dependency xyz.rogfam:littleproxy to v2.0.19 by @renovate in #1034
- Update junit5 monorepo to v5.10.0 by @renovate in #1035
- Update dependency gradle to v8.2.1 by @renovate in #1027
- Update dependency org.springframework:spring-test to v6.0.11 by @renovate in #1028
Full Changelog: 7.3.0...7.4.0
7.3.0
What's Changed
Changes are based on
and some libraries are upgraded internally.
- Update dependency org.springframework:spring-test to v6.0.10 by @renovate in #1011
- Update dependency com.github.tomakehurst:wiremock to v3.0.0-beta-10 by @renovate in #1012
- Update mockito monorepo to v5.4.0 by @renovate in #1013
- Update dependency org.springframework.boot:spring-boot-gradle-plugin to v3.1.1 by @renovate in #1014
- Modify urls in readme to show the latest version by @Yang-33 in #1015
- Update dependency com.google.guava:guava to v32.1.0-jre by @renovate in #1016
- Update dependency com.google.guava:guava to v32.1.1-jre by @renovate in #1018
- Update gradle/wrapper-validation-action digest to 064a97f by @renovate in #1017
- Update dependency gradle to v8.2 by @renovate in #1019
- Modify package name in readme by @Yang-33 in #1020
- Enable running workflow to update line-openapi manually by @Yang-33 in #1021
- Update update-git-submodule.yml by @Yang-33 in #1022
- Update kotlin monorepo to v1.9.0 by @renovate in #1023
- Fix branch name in github workflow by @Yang-33 in #1024
- Update line-openapi by @github-actions in #1025
New Contributors
- @github-actions made their first contribution in #1025
Full Changelog: 7.2.0...7.3.0
7.2.0
7.1.0
What's Changed
New features
- Support proxy server. Close #1001 by @tokuhirom in #1002
- Make maxRequests and maxRequestsPerHost configurable by @tokuhirom in #1009
Dependency Update
- Update line-openapi digest to dcaa8d4 by @renovate in #997
- Update dependency org.springframework.boot:spring-boot-gradle-plugin to v3.0.7 by @renovate in #998
- Update dependency org.springframework.boot:spring-boot-gradle-plugin to v3.1.0 by @renovate in #999
- Update dependency com.google.guava:guava to v32 by @renovate in #1000
- Update kotlin monorepo to v1.8.22 by @renovate in #1004
- Update jackson to v2.15.2 by @renovate in #1003
- Update dependency commons-io:commons-io to v2.13.0 by @renovate in #1005
- Update dependency com.google.guava:guava to v32.0.1-jre by @renovate in #1006
- Update dependency com.github.tomakehurst:wiremock to v3.0.0-beta-9 by @renovate in #1007
- Update dependency ch.qos.logback:logback-classic to v1.4.8 by @renovate in #1008
Full Changelog: 7.0.1...7.1.0