Releases: vespa-engine/pyvespa
Releases · vespa-engine/pyvespa
v0.50.0
Release highlights
- Now possibly to define any
services.xml
-configuration from pyvespa. Check out example notebook on advanced configuration - New notebook: [PDF-Retrieval using ColQWen2 (ColPali) with Vespa](https://pyvespa.readthedocs.io/en/latest/examples/pdf-retrieval-with-ColQwen2-vlm_Vespa-cloud.html)
- Unpinned
requests
-version #947
Bugs squashed
Changelog
- Use correct base model by @jobergum in #925
- (feat)First step towards full xml-configuration support by @thomasht86 in #915
- Demonstrate that hamming MaxSim is a very good alternative to float based MaxSim by @jobergum in #928
- (feat) Next iteration of all xml-support by @thomasht86 in #929
- Fix wording, example with two mapped dimensions does not support NN/HNSW by @jobergum in #931
- (fix) Thomasht86/move relaxng files by @thomasht86 in #932
- (fix) Fix langchain links - again by @thomasht86 in #933
- Improve text in examples, avoid hf tokenizer warnings and more links by @jobergum in #934
- (feat) Support document expiry by @thomasht86 in #936
- Update dependency webrick to v1.8.2 [SECURITY] by @renovate in #937
- fix typo by @andreer in #941
- (feat) Support requestthreads persearch by @thomasht86 in #939
- Add missing import and tqdm improvement by @velaia in #940
- fix(docsearch-feed): change enclave endpoint url for feeding to docsearch by @thomasht86 in #942
- (ci) increase timeout from 300 to 600 by @thomasht86 in #943
- ColQwen2 example by @jobergum in #944
- Use pip3 by @jobergum in #945
- (fix) unpin requests version by @thomasht86 in #947
- (docs) fix docs for servicesconfiguration by @thomasht86 in #948
- fix(ci) add validation overrides to fix prod integration test by @thomasht86 in #949
- Add http response.text to deployment error reason by @ulyanin in #952
- (bugfix) fix vt tag underscore replacement by @thomasht86 in #955
- (bugfix) Fix asyncclient timeout param by @thomasht86 in #953
New Contributors
Full Changelog: v0.49.0...v0.50.0
v0.49.0
What's Changed
- infer auth method without request by @thomasht86 in #894
- bump version to 0.48.0 by @thomasht86 in #896
- Revert "infer auth method without request" by @esolitos in #897
- feat(ci/cd): set version to 0.dev by @esolitos in #899
- feat(docs): add section about async querying to
query.ipynb
by @thomasht86 in #898 - feat(pypi): update release workflow to use OIDC auth by @esolitos in #900
- Remove
get_valid_auth_clients
by @thomasht86 in #901 - (ci)fix broken links by @thomasht86 in #903
- The big notebook simplification by @thomasht86 in #904
- (links) Udate asset links by @thomasht86 in #906
- (ci) fix notebook environments in ci by @thomasht86 in #907
- Add new colpali example by @jobergum in #908
- add latest notebook to toc by @thomasht86 in #910
- (feat)Add compression for POST/PUT requests (sync) by @thomasht86 in #911
- Add rank to StructField by @maxice8 in #913
- fix: Allows symlink when loading app pkg from disk by @glesperance in #870
- (ci)fix langchain doclinks by @thomasht86 in #916
- do not fail if response is not json (e.g. xml) by @mkevac in #917
- Jobergum/refactor complex colpali by @jobergum in #909
- Fix definition of max_sim_binary to trigger optimization by @jobergum in #918
- feat: expose "compress" argument by @thomasht86 in #914
- (docs) Make sure notebook is committed with output by @thomasht86 in #919
- (ci) remove obsolete import by @thomasht86 in #920
- fix(CI): json access in script checking the current pypi version by @thomasht86 in #921
- (docs) Change name in toc by @thomasht86 in #922
- (ci) remove init from version update by @thomasht86 in #923
- Use correct device by @jobergum in #924
New Contributors
- @glesperance made their first contribution in #870
- @mkevac made their first contribution in #917
Full Changelog: v0.47.0...v0.49.0
v0.47.0
What's Changed
- add link to feed_performance_cloud by @thomasht86 in #877
- chore(CI): change workflow trigger rules by @esolitos in #878
- (chore): Fix dependencies to build docs (readthedocs.yaml) by @thomasht86 in #879
- Add notebook on Authenticating to Vespa Cloud by @thomasht86 in #880
- md to html table by @thomasht86 in #881
- chore: replace peter-evans/create-pull-request with the inline usage of github cli by @esolitos in #882
- Add integration test to test for accept-encoding: gzip by @thomasht86 in #883
- Switch to new control-plane API by @thomasht86 in #886
- Improve async docstrings by @thomasht86 in #890
- bump version by @thomasht86 in #892
- Release
0.47.0
by @thomasht86 in #893
New Contributors
Full Changelog: v0.46.0...v0.47.0
0.46.0
What's Changed
- Update pyvespa version to 0.45.0 by @github-actions in #828
- Simplify
getting-started-pyvespa-cloud.ipynb
by @thomasht86 in #829 - update test to pass auth_client to cluster instead by @thomasht86 in #830
- check in with outputs by @thomasht86 in #831
- Thomasht86/update cloud integration tests by @thomasht86 in #832
- Jobergum/colpali by @jobergum in #838
- Add to toc by @jobergum in #839
- Typo and timeout by @dainiusjocas in #840
- Update Vespa CLI version to 8.371.16 by @github-actions in #837
- Kkraune/misc notebooks by @kkraune in #846
- Raise on interactive login windows by @thomasht86 in #845
- Thomasht86/pin requests version by @thomasht86 in #851
- make _open_aiohttp_session to match aiohttp pattern by @PrathamSoni in #849
- update deps, use jekyll not github pages by @kkraune in #856
- fix deps by @kkraune in #857
- Disable waiting for prod deployment by @thomasht86 in #858
- The last failing tests 🙏 by @thomasht86 in #859
- Migration of cloud integration tests from Screwdriver to GitHub Actions by @glebashnik in #860
- Updated integration-cloud workflow triggers. by @glebashnik in #861
- Update Vespa CLI version to 8.387.10 by @github-actions in #864
- Fix minor typos by @ceh in #867
- Migrated non-cloud screwdriver pipelines to GitHub Actions workflows by @glebashnik in #863
- Switch Async HTTP-client to
httpx
(HTTP/2-support) by @thomasht86 in #770 - Improve pyvespa chunks to docsearch by @thomasht86 in #873
- chore: use approved commit sha in Github Actions by @thomasht86 in #875
- Release version
0.46.0
by @thomasht86 in #876
New Contributors
- @dainiusjocas made their first contribution in #840
- @PrathamSoni made their first contribution in #849
- @glebashnik made their first contribution in #860
- @ceh made their first contribution in #867
Full Changelog: v0.45.0...v0.46.0
0.45.0
What's Changed
- Update pyvespa version to 0.44.0 by @github-actions in #826
- add source-url and make it waiting optional by @thomasht86 in #827
Full Changelog: v0.44.0...v0.45.0
0.44.0
What's Changed
- Thomasht86/bump twine and requests by @thomasht86 in #823
- Thomasht86/fix release pipeline by @thomasht86 in #825
Full Changelog: v0.43.0...v0.44.0
0.43.0
What's Changed
- bump version by @thomasht86 in #813
- Add auth_clients to
ContainerCluster
by @thomasht86 in #814 - Thomasht86/submit test zip by @thomasht86 in #816
- add deployment.xml by @thomasht86 in #817
- Thomasht86/fix prod integration test by @thomasht86 in #818
- Support maven-packaged deployment to prod by @thomasht86 in #819
Full Changelog: v.0.42.0...v0.43.0
0.42.0
What's Changed
- fix tag to version string manipulation by @thomasht86 in #792
- Update version by @thomasht86 in #793
- Thomasht86/sync retry strategy 429 by @thomasht86 in #794
- Update Vespa CLI version to 8.350.38 by @github-actions in #797
- CI: Update base docker image by @thomasht86 in #798
- Use
vespacli
to generate key/cert and fix prod deployment test by @thomasht86 in #804 - pin version by @thomasht86 in #807
- Update Vespa CLI version to 8.358.34 by @github-actions in #808
- Prod deployment and interactive auth by @thomasht86 in #809
- Update Vespa CLI version to 8.360.19 by @github-actions in #810
- Thomasht86/wait for prod deployment by @thomasht86 in #812
Full Changelog: v0.41.0...v.0.42.0
0.41.0
User-facing highlights ⭐
- Allow to specify mutate operation in RankProfile by @Fed0rah in #775
- Integrate
vespacli
intopyvespa
by @thomasht86 in #757 - Expose visit api by @olaughter in #776
- Allow other update types than
assign
by @thomasht86 in #738 - Adding notebook to demonstrate crossencoder reranking by @thomasht86 in #742
A special thanks to @olaughter and @Fed0rah for useful enhancements! 🙌
What's Changed
- Add
ruff
precommit linting and formatting by @thomasht86 in #731 - Update docstring with warning and example by @thomasht86 in #733
- expose timeout-configuration variables as parameters by @thomasht86 in #735
- Adding feeding performance notebook by @thomasht86 in #732
- Allow other update types than
assign
by @thomasht86 in #738 - Misc bug fixes by @kkraune in #740
- simplify, strip macros in all files by @kkraune in #741
- 734 document v1 paths should be urlencoded by @thomasht86 in #743
- Make integration test for production deployments by @tmaregge in #745
- Adding notebook to demonstrate crossencoder reranking by @thomasht86 in #742
- Add instructions for deploying to prod in quick start guide by @tmaregge in #693
- Shorten ID to avoid test crashing by @tmaregge in #747
- Add notebook to demonstrate use of
Snowflake/snowflake-arctic-embed-s
by @thomasht86 in #744 - Add data plane auth token to integration test by @tmaregge in #751
- Notebook fixes: Add log-guard and consistent model reference by @thomasht86 in #749
- Replace old logo by @thomasht86 in #753
- Refactor env variable by @thomasht86 in #752
- Publish recent notebooks by @thomasht86 in #755
- Jonmv/retry 429 and 503 when feeding by @jonmv in #756
- Integrate
vespacli
intopyvespa
by @thomasht86 in #757 - Add validation override for cert removal by @tmaregge in #761
- Update notebooks to use prepend syntax by @thomasht86 in #763
- Temporarily skip integration test for prod deployment by @thomasht86 in #764
- Remove prod deployment in
getting_started_pyvespa_cloud
by @thomasht86 in #765 - add timeouts by @thomasht86 in #766
- Update vespacli workflows by @thomasht86 in #767
- Fix commit path workflow by @thomasht86 in #771
- Prepare for autodist by @thomasht86 in #769
- Use jitter and max 10s backoff for async docv1 client by @jonmv in #772
- Fix failing test: add timeouts by @thomasht86 in #773
- Bump nokogiri from 1.16.2 to 1.16.5 by @dependabot in #774
- Allow to specify mutate operation in RankProfile by @Fed0rah in #775
- Expose visit api by @olaughter in #776
- Change notebooks to use
vespacli
python package by @thomasht86 in #780 - Bugfix: Remove param from async function by @thomasht86 in #781
- Fix test (kernel died) by @thomasht86 in #782
- Fix test: Update langchain imports by @thomasht86 in #784
- Debug CI: Add mem tracking and run in subshell by @thomasht86 in #785
- Bump requests from 2.26.0 to 2.32.2 in /vespacli by @dependabot in #783
- Doc fixes and visit example by @thomasht86 in #786
- Update Vespa CLI version to 8.346.21 by @github-actions in #788
- CI - VespaCLI: Fix autodist by @thomasht86 in #789
- CI: pyvespa release pipeline by @thomasht86 in #790
New Contributors
- @thomasht86 made their first contribution in #731
- @jonmv made their first contribution in #756
- @Fed0rah made their first contribution in #775
- @olaughter made their first contribution in #776
- @github-actions made their first contribution in #788
Full Changelog: v0.40.0...v0.41.0
0.40.0
Minor release.
Bug fixes:
- More helpful error messages for invalid application package names. #687
Added experimental support for production deployment. This is not thoroughly tested, and should not yet be relied upon for production deployment.
New Contributors
Full Changelog: v0.39.0...v0.40.0