Release 1.1.0
johnml1135
released this
18 Dec 16:21
·
567 commits
to main
since this release
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