Releases: sillsdev/serval
Releases · sillsdev/serval
Docker 1.2.0
What's Changed
- Add endpoint to return pretanslations as USFM by @ddaspit in #292
- Chapter level specification by @Enkidu93 in #289
- Add Language Info endpoint by @johnml1135 in #283
- Nmt download by @johnml1135 in #300
Fixes:
- #285 - fix it by @johnml1135 in #291
- Fixes #293 by @Enkidu93 in #296
- Update to Machine 3.0.2 by @Enkidu93 in #305
- Generate NSwag client using .NET 8 by @ddaspit in #287
Full Changelog: docker_1.1.1...docker_1.2.0
Release 1.1.1
What's Changed in Serval
- Make MNT batch testing more robust, especially with tiny, random models. by @johnml1135 in #246
- #223 - hide health endpoint by @johnml1135 in #256
- Add build log by @johnml1135 in #263
- Added download script by @Enkidu93 in #272
- Drive health by @johnml1135 in #269
Full Changelog: docker_1.1.0...docker_1.1.1
What's Changed in Machine
- Add support for detokenizing USFM by @ddaspit in sillsdev/machine#154
- Build log output by @johnml1135 in sillsdev/machine#155
- Passed shared file folder to ClearML NMT job by @ddaspit in sillsdev/machine#157
- Drive health by @johnml1135 in sillsdev/machine#156
Full Changelog: sillsdev/machine@docker_3.6.2...docker_3.6.3
What's Changed in Machine.py
- use sacremoses normalizer, ensure pretranslate.src.json and pretranslate.trg.json use same directory by @mshannon-sil in sillsdev/machine.py#96
- Update error message to include filename by @isaac091 in sillsdev/machine.py#90
- swap out 600M param model for tiny for faster startup by @johnml1135 in sillsdev/machine.py#92
- Add test for default attributes in USFM by @ddaspit in sillsdev/machine.py#93
Full Changelog: sillsdev/machine.py@docker_1.1.2...docker_1.1.3
Docker 1.1.1
What's Changed
- Make MNT batch testing more robust, especially with tiny, random models. by @johnml1135 in #246
- #223 - hide health endpoint by @johnml1135 in #256
- Add build log by @johnml1135 in #263
- Added download script by @Enkidu93 in #272
- Drive health by @johnml1135 in #269
Full Changelog: docker_1.1.0...docker_1.1.1
Release 1.1.0
This is a release of the Serval QA Server. The deployment is defined here: https://github.com/sillsdev/serval/blob/main/deploy/qa-ext-values.yaml with these 3 docker images:
- https://github.com/sillsdev/serval/releases/tag/docker_1.1.0
- https://github.com/sillsdev/machine/releases/tag/docker_3.6.2
- https://github.com/sillsdev/machine.py/releases/tag/docker_1.1.2
Serval Highlights
- Updated Swagger documentation
- Download file endpoint by @johnml1135 in #235
- Add health and version endpoints by @johnml1135 in #238
- Add Bible Book parsing for Paratext Projects #202 by @Enkidu93 in #215
Serval Fixes
- Fixes Queue depth endpoint not working #186 by @Enkidu93 in #187
- Train on everything if train_on is unspecified; add line in docs by @Enkidu93 in #219
- Native key term support in Paratext Projects by @Enkidu93 in #226
- Key terms support by @Enkidu93 in #229
- Queue depth e2e test failing floods the queue by @Enkidu93 in #237
Machine Highlights
- Key terms support by @Enkidu93 in sillsdev/machine#143
- Universal queue depth (not by project/client) #118 by @Enkidu93 in sillsdev/machine#124
- Filter on Bible books #202 by @Enkidu93 in sillsdev/machine#132
- Make lang tag to NLLB lang code conversion more robust: @ddaspit in sillsdev/machine#123, @ddaspit in sillsdev/machine#125 and @johnml1135 in sillsdev/machine#126
- Change front of queue to queueDepth = 1 by @Enkidu93 in sillsdev/machine#137
Machine Fixes
- Fixes large file uploads #128 by @Enkidu93 in sillsdev/machine#129
- SMT build error fixes #130 by @Enkidu93 in sillsdev/machine#134
- Correctly handle corrupt SMT models by @ddaspit in sillsdev/machine#138
- Fix crash when loading Thot alignment model by @ddaspit in sillsdev/machine#139
- Only log a ClearML health check error after 3 failures #133 by @Enkidu93 in sillsdev/machine#135
- Fix null reference return error by @ddaspit in sillsdev/machine#140
- Fix NaN alignment score in FuzzyEditDistanceWordAlignmentMethod by @ddaspit in sillsdev/machine#146
- Make ThotSmtModel loading more robust by @ddaspit in sillsdev/machine#147
Machine.py (NMT) Highlights
- Upgrade machine.py production docker container to python 3.11 by @mshannon-sil in sillsdev/machine.py#82
- OOM error fixing by @johnml1135 in sillsdev/machine.py#58
- Restrict build options to only update model hyperparameters by @ddaspit in sillsdev/machine.py#88
Machine.py fixes
- convert book abbreviation in \id marker to uppercase by @mshannon-sil in sillsdev/machine.py#60
- Raise error when passing an invalid lang code to HuggingFaceNmtEngine by @ddaspit in sillsdev/machine.py#50
- enforce upper bound on max steps by @mshannon-sil in sillsdev/machine.py#55
- handle stopped tasks without throwing error by @mshannon-sil in sillsdev/machine.py#57
- map windows codepage 936 to python encoding cp936 by @mshannon-sil in sillsdev/machine.py#66
- Better error messages for #62 by @johnml1135 in sillsdev/machine.py#63
- Correctly handle corrupted SMT models by @ddaspit in sillsdev/machine.py#68
- Fix crash in FuzzyEditDistanceWordAlignmentMethod by @ddaspit in sillsdev/machine.py#74
- Update Thot to 3.4.3 by @ddaspit in sillsdev/machine.py#76
- Fixed off-by-one errors in _create_word_graph by @isaac091 in sillsdev/machine.py#77
- Update get_chapters to more similarly to get_books by @isaac091 in sillsdev/machine.py#80
Release 1.1.QA1
This is a release of the Serval QA Server. The deployment is defined here: https://github.com/sillsdev/serval/blob/main/deploy/qa-ext-values.yaml with these 3 docker images:
- https://github.com/sillsdev/serval/releases/tag/docker_1.1.0
- https://github.com/sillsdev/machine/releases/tag/docker_3.6.2
- https://github.com/sillsdev/machine.py/releases/tag/docker_1.1.2
Serval Highlights
- Updated Swagger documentation
- Download file endpoint by @johnml1135 in #235
- Add health and version endpoints by @johnml1135 in #238
- Add Bible Book parsing for Paratext Projects #202 by @Enkidu93 in #215
Serval Fixes
- Fixes Queue depth endpoint not working #186 by @Enkidu93 in #187
- Train on everything if train_on is unspecified; add line in docs by @Enkidu93 in #219
- Native key term support in Paratext Projects by @Enkidu93 in #226
- Key terms support by @Enkidu93 in #229
- Queue depth e2e test failing floods the queue by @Enkidu93 in #237
Machine Highlights
- Key terms support by @Enkidu93 in sillsdev/machine#143
- Universal queue depth (not by project/client) #118 by @Enkidu93 in sillsdev/machine#124
- Filter on Bible books #202 by @Enkidu93 in sillsdev/machine#132
- Make lang tag to NLLB lang code conversion more robust: @ddaspit in sillsdev/machine#123, @ddaspit in sillsdev/machine#125 and @johnml1135 in sillsdev/machine#126
- Change front of queue to queueDepth = 1 by @Enkidu93 in sillsdev/machine#137
Machine Fixes
- Fixes large file uploads #128 by @Enkidu93 in sillsdev/machine#129
- SMT build error fixes #130 by @Enkidu93 in sillsdev/machine#134
- Correctly handle corrupt SMT models by @ddaspit in sillsdev/machine#138
- Fix crash when loading Thot alignment model by @ddaspit in sillsdev/machine#139
- Only log a ClearML health check error after 3 failures #133 by @Enkidu93 in sillsdev/machine#135
- Fix null reference return error by @ddaspit in sillsdev/machine#140
- Fix NaN alignment score in FuzzyEditDistanceWordAlignmentMethod by @ddaspit in sillsdev/machine#146
- Make ThotSmtModel loading more robust by @ddaspit in sillsdev/machine#147
Machine.py (NMT) Highlights
- Upgrade machine.py production docker container to python 3.11 by @mshannon-sil in sillsdev/machine.py#82
- OOM error fixing by @johnml1135 in sillsdev/machine.py#58
- Restrict build options to only update model hyperparameters by @ddaspit in sillsdev/machine.py#88
Machine.py fixes
- convert book abbreviation in \id marker to uppercase by @mshannon-sil in sillsdev/machine.py#60
- Raise error when passing an invalid lang code to HuggingFaceNmtEngine by @ddaspit in sillsdev/machine.py#50
- enforce upper bound on max steps by @mshannon-sil in sillsdev/machine.py#55
- handle stopped tasks without throwing error by @mshannon-sil in sillsdev/machine.py#57
- map windows codepage 936 to python encoding cp936 by @mshannon-sil in sillsdev/machine.py#66
- Better error messages for #62 by @johnml1135 in sillsdev/machine.py#63
- Correctly handle corrupted SMT models by @ddaspit in sillsdev/machine.py#68
- Fix crash in FuzzyEditDistanceWordAlignmentMethod by @ddaspit in sillsdev/machine.py#74
- Update Thot to 3.4.3 by @ddaspit in sillsdev/machine.py#76
- Fixed off-by-one errors in _create_word_graph by @isaac091 in sillsdev/machine.py#77
- Update get_chapters to more similarly to get_books by @isaac091 in sillsdev/machine.py#80
Docker 1.1.0
What's Changed
- Build options is an arbitrary json object rather than a string by @Enkidu93 in #183
- Separate repos in e2e tests by @Enkidu93 in #185
- Fixes Queue depth endpoint not working #186 by @Enkidu93 in #187
- Fixes #121 by @Enkidu93 in #188
- Alerting by @johnml1135 in #189
- Http metrics - add scraping for serval api by @johnml1135 in #191
- Serval App MVP by @Enkidu93 in #192
- Fixes #182 by @Enkidu93 in #196
- Slight updates to language code documentation - Document language cod… by @johnml1135 in #200
- Parallel e2e tests by @Enkidu93 in #201
- Specifying max steps as 10 in build options was inadvertently removed by @Enkidu93 in #204
- Hide metrics backend, if inelegantly by @johnml1135 in #206
- Fix e2e tests by @Enkidu93 in #209
- Fixes #202 by @Enkidu93 in #215
- Fixes #214 by @Enkidu93 in #216
- Fix missing service test. - no longer throws exception, just faults builds by @Enkidu93 in #218
- Train on everything if train_on is unspecified; add line in docs by @Enkidu93 in #219
- Native key term support by @Enkidu93 in #226
- Add sentenceStart documentation by @Enkidu93 in #228
- Fixes #208 by @Enkidu93 in #231
- Key terms support by @Enkidu93 in #229
- Increase test coverage by @Enkidu93 in #234
- Queue depth e2e test failing floods the queue by @Enkidu93 in #237
- Download file endpoint by @johnml1135 in #235
- Link to wiki pages by @johnml1135 in #241
- Add health and version endpoints by @johnml1135 in #238
Full Changelog: docker_0.8.0...docker_1.1.0
Docker Image 0.8.0
What's Changed
- README updates by @Enkidu93 in #149
- Fixes Build status min rev documentation #90 by @Enkidu93 in #156
- Pass through engine json config by @Enkidu93 in #152
- Load testing scripts by @Enkidu93 in #175
- Serval configuration updates by @Enkidu93 in #165
- Expand documentation on valid text files by @Enkidu93 in #176
- Queue depth endpoint and status message by @Enkidu93 in #177
- Development, Staging and Production environment types by @johnml1135 in #179
- Working percent completed by @Enkidu93 in #181
Full Changelog: docker_0.7.1...docker_0.8.0