Skip to content

Commit 932df4e

Browse files
Merge pull request #120 from WorksApplications/feature/release-3.1.1
Release 3.1.1
2 parents f838e2e + 2557e45 commit 932df4e

File tree

4 files changed

+98
-56
lines changed

4 files changed

+98
-56
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
- 'os:2.7.0'
3939
- 'os:2.6.0'
4040
env:
41-
mainJob: ${{ matrix.es-version == 'es:8.8.1' }}
41+
mainJob: ${{ matrix.es-version == 'es:8.13.4' }}
4242
githubRef: ${{ github.ref }}
4343
continue-on-error: true
4444
steps:

CHANGELOG.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# Change log
2+
3+
## [3.1.1] - 2024-05-17
4+
5+
### Added
6+
7+
- Support ElasticSearch -8.13.4 and OpenSearch -2.14.0. (#114, #118)
8+
- Integration tests (`:integration`) for es:8.9.0+ are moved to Github Actions.
9+
10+
### Fixed
11+
12+
- Fix dictionary caching problem (#112)
13+
14+
## [3.1.0]
15+
16+
- support OpenSearch 2.6.0+ in addition to ElasticSearch
17+
- analysis-sudachi plugin is now can be extended by other plugins. Loading sudachi plugins from extending plugins is supported as well
18+
19+
## [3.0.0]
20+
21+
- Plugin is now implemented in Kotlin
22+
23+
## [2.1.0]
24+
25+
- Added a new property `additional_settings` to write Sudachi settings directly in config
26+
- Added support for specifying Elasticsearch version at build time
27+
28+
## [2.0.3]
29+
30+
- Fix duplicated tokens for OOVs with `sudachi_split` filter's `extended mode`
31+
32+
## [2.0.2]
33+
34+
- Upgrade Sudachi to 0.4.3
35+
- Fix overrun with surrogate pairs
36+
37+
## [2.0.1]
38+
39+
- Upgrade Sudachi to 0.4.2
40+
- Fix buffer overrun with character normalization
41+
42+
## [2.0.0]
43+
44+
- New mode `split_mode` was added
45+
- New filter `sudachi_split` was added instead of `mode`
46+
- `mode` was deperecated
47+
- Upgrade Sudachi morphological analyzer to 0.4.1
48+
- Words containing periods are no longer split
49+
- Fix a bug causing wrong offsets with `icu_normalizer`
50+
51+
## [1.3.2]
52+
53+
- Upgrade Sudachi morphological analyzer to 0.3.1
54+
55+
## [1.3.1]
56+
57+
- Upgrade Sudachi morphological analyzer to 0.3.0
58+
- Minor bug fix
59+
60+
## [1.3.0]
61+
62+
- Upgrade Sudachi morphological analyzer to 0.2.0
63+
- Import Sudachi from maven central repository
64+
- Minor bug fix
65+
66+
## [1.2.0]
67+
68+
- Upgrading Sudachi morphological analyzer to 0.2.0-SNAPSHOT
69+
- New filter `sudachi_normalizedform` was added; see [sudachi_normalizedform](#sudachi_normalizedform)
70+
- Default normalization behavior was changed; neather baseform filter and normalziedform filter not applied
71+
- `sudachi_readingform` filter was changed with new romaji mappings based on MS-IME
72+
73+
## [1.1.0]
74+
75+
- `part-of-speech forward matching` is available on `stoptags`; see [sudachi_part_of_speech](#sudachi_part_of_speech)
76+
77+
## [1.0.0]
78+
79+
- first release

README.md

Lines changed: 12 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -7,72 +7,33 @@ analysis-sudachi is an Elasticsearch plugin for tokenization of Japanese text us
77

88
# What's new?
99

10-
- version 3.1.0
11-
- support OpenSearch 2.6.0+ in addition to ElasticSearch
12-
- analysis-sudachi plugin is now can be extended by other plugins. Loading sudachi plugins from extending plugins is supported as well
13-
- version 3.0.0
14-
- Plugin is now implemented in Kotlin
15-
- version 2.1.0
16-
- Added a new property `additional_settings` to write Sudachi settings directly in config
17-
- Added support for specifying Elasticsearch version at build time
18-
- version 2.0.3
19-
- Fix duplicated tokens for OOVs with `sudachi_split` filter's `extended mode`
20-
- version 2.0.2
21-
- Upgrade Sudachi to 0.4.3
22-
- Fix overrun with surrogate pairs
23-
- version 2.0.1
24-
- Upgrade Sudachi to 0.4.2
25-
- Fix buffer overrun with character normalization
26-
- version 2.0.0
27-
- New mode `split_mode` was added
28-
- New filter `sudachi_split` was added instead of `mode`
29-
- `mode` was deperecated
30-
- Upgrade Sudachi morphological analyzer to 0.4.1
31-
- Words containing periods are no longer split
32-
- Fix a bug causing wrong offsets with `icu_normalizer`
33-
34-
- version 1.3.2
35-
- Upgrade Sudachi morphological analyzer to 0.3.1
36-
37-
- version 1.3.1
38-
- Upgrade Sudachi morphological analyzer to 0.3.0
39-
- Minor bug fix
40-
41-
- version 1.3.0
42-
- Upgrade Sudachi morphological analyzer to 0.2.0
43-
- Import Sudachi from maven central repository
44-
- Minor bug fix
45-
46-
- version 1.2.0
47-
- Upgrading Sudachi morphological analyzer to 0.2.0-SNAPSHOT
48-
- New filter `sudachi_normalizedform` was added; see [sudachi_normalizedform](#sudachi_normalizedform)
49-
- Default normalization behavior was changed; neather baseform filter and normalziedform filter not applied
50-
- `sudachi_readingform` filter was changed with new romaji mappings based on MS-IME
51-
52-
- version 1.1.0
53-
- `part-of-speech forward matching` is available on `stoptags`; see [sudachi_part_of_speech](#sudachi_part_of_speech)
54-
55-
- version 1.0.0
56-
- first release
10+
- [3.1.1]
11+
- Support ElasticSearch -8.13.4 and OpenSearch -2.14.0. (#114, #118)
12+
13+
Check [changelog](./CHANGELOG.md) for more.
5714

5815
# Build (if necessary)
5916

6017
1. Build analysis-sudachi.
6118
```
62-
$ ./gradlew -PengineVersion=es:8.6.2 build
19+
$ ./gradlew -PengineVersion=es:8.13.4 build
6320
```
6421

65-
Use `-PengineVersion=os:2.6.0` for OpenSearch.
22+
Use `-PengineVersion=os:2.14.0` for OpenSearch.
6623

6724
## Supported ElasticSearch versions
6825

69-
1. 8.0.* until 8.6.* supported, integration tests in CI
26+
1. 8.0.* until 8.13.* supported, integration tests in CI
7027
2. 7.17.* (latest patch version) - supported, integration tests in CI
7128
3. 7.11.* until 7.16.* - best effort support, not tested in CI
7229
4. 7.10.* integration tests for the latest patch version
7330
5. 7.9.* and below - not tested in CI at all, may be broken
7431
6. 7.3.* and below - broken, not supported
7532

33+
## Supported OpenSearch versions
34+
35+
1. 2.6.* until 2.14.* supported, integration tests in CI
36+
7637
# Installation
7738

7839
1. Move current dir to $ES_HOME
@@ -591,6 +552,6 @@ Returns `susi`.
591552

592553
# License
593554

594-
Copyright (c) 2017-2020 Works Applications Co., Ltd.
555+
Copyright (c) 2017-2024 Works Applications Co., Ltd.
595556
Originally under elasticsearch, https://www.elastic.co/jp/products/elasticsearch
596557
Originally under lucene, https://lucene.apache.org/

gradle.properties

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
# elasticsearch versions: 8.8.1, 8.6.2, 8.5.3, 8.4.3, 8.2.3, 7.17.9, 7.14.2, 7.10.2, 7.8.1, 7.4.2
2-
# opensearch version: 2.6.0, 2.8.0, 2.9.0, 2.10.0, 2.11.*
3-
engineVersion=os:2.11.0
1+
# elasticsearch versions: 8.13.4, 8.12.2, 8.11.4, 8.10.4, 8.9.2, 8.8.1, 8.6.2,
2+
# 8.5.3, 8.4.3, 8.2.3, 7.17.21, 7.14.2, 7.10.2
3+
# opensearch version: 2.14.0, 2.13.0, 2.12.0, 2.11.1, 2.10.0, 2.9.0, 2.8.0,
4+
# 2.7.0, 2.6.0
5+
engineVersion=es:8.13.4
46
org.gradle.jvmargs=-XX:MaxMetaspaceSize=350m \
57
--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED \
68
--add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED \
@@ -9,4 +11,4 @@ org.gradle.jvmargs=-XX:MaxMetaspaceSize=350m \
911
--add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
1012
org.gradle.caching=true
1113
org.gradle.parallel=true
12-
pluginVersion=3.1.1-SNAPSHOT
14+
pluginVersion=3.1.1

0 commit comments

Comments
 (0)