Skip to content

Conversation

@droplet-bot
Copy link
Contributor

@droplet-bot droplet-bot commented Oct 7, 2025

🤖 I have created a release beep boop

0.32.0 (2025-10-26)

Features

  • add check on text prompt (#115) (b612e82)
  • add CreateRepositoryTag endpoint (#8) (61bc325)
  • add pipeline metadata in error message (#112) (d0a5875)
  • aggregate tag list with database info (#7) (6cc2d8d)
  • ai: add multi-provider support with OpenAI for legacy embeddings (#271) (6896341)
  • artifact: add minIO retry and file deletion (#89) (8f391f0)
  • artifact: add move file endpoint (#138) (107dcf0)
  • artifact: add response from pipeline when calling fails (#100) (0eef0cc)
  • artifact: add retry in minIO and milvus (#109) (c5bbf5f)
  • artifact: adopt the advanced converting pipeline (#127) (b5be01b)
  • artifact: implement fast indexing for temporary catalog (#134) (f7dd6d5)
  • artifact: implement get summary endpoint (#162) (decfaf7)
  • artifact: implement search chunks and sources (#133) (8f1c966)
  • artifact: support csv file type upload and some improvements (#101) (ac2eb86)
  • artifact: support ephemeral catalog (#131) (4ed0edd)
  • artifact: support xls (#99) (ae30e81)
  • artifact: update protogen-go (c8d41a7)
  • artifact: use retrievable to decide if chunk can be return (#54) (bde3e85)
  • blob: add domain in objecturl (#130) (63c24df)
  • blob: implement GetUploadURL in service lib (#119) (931b1ca)
  • blob: implement object and object url repository (#117) (4107ad1)
  • blob: provide blob url endpoint (#121) (860b539)
  • blob: provide the upload object url endpoint (#120) (e207a2f)
  • catalog: add catalog uid in list catalog api (289fcfa)
  • catalog: add chunk metadata in api (#104) (ebef89b)
  • catalog: add file catalog api (#73) (c30317f)
  • catalog: allow external service to store file metadata (#123) (6c97540)
  • catalog: check the user tier for catalog limit (#70) (d35a96f)
  • catalog: implement conversation and message api (#77) (e02b1f1)
  • catalog: order asc in create time (#80) (98348e9)
  • catalog: rename endpoint from kb to catalog (#56) (c8e543d)
  • catalog: sort the chunk (#74) (c434cbd)
  • catalog: specify document conversion pipelines in catalog creation (#197) (08e124e)
  • catalog: specify document conversion pipelines in catalog update (#214) (8737661)
  • catalog: support concurrent text to embedding process (#85) (12d313c)
  • catalog: support different file-to-embedding process (#69) (7f40dc1)
  • catalog: support more file type to uplaod (#67) (2d3c705)
  • catalog: support originalData return (#87) (eb0c7fd)
  • catalog: support question answering (#71) (a540c93)
  • catalog: support xlsx (#79) (f1e2505)
  • catalog: update the pipeline that ask endpoint use (#83) (b5bbc75)
  • catalog: update the proto-go (#82) (94fa708)
  • catalog: use advanced converting pipleine (#122) (2332507)
  • catelog: make topK default 5 (#62) (02259e1)
  • chunking: page by chunk when page delimiters are present (#262) (13b766e)
  • chunking: store page references with chunk records (#255) (94d1e2e)
  • chunk: return page-level citation context in file list and similar chunk search (#248) (5be7715)
  • conversion: add char length to text files (#261) (c92684f)
  • conversion: add fallback for unavailable model (#156) (e620fc6)
  • conversion: extract pages in conversion step (#260) (925dd1c)
  • conversion: parse documents with automatic classification on Agent requests (#201) (7b96f1b)
  • conversion: remove vlm_model variable from conversion pipeline (#240) (1a2738a)
  • conversion: support instill model in doc conversion process (#154) (4b28b57)
  • create artifact database if it does not exist (#4) (787a4ad)
  • embedding: filter embedding search with file UID list (#232) (eb4585a)
  • fetch repository tags from registry (#6) (3568735)
  • file,retrieval: add tag filter to similarity chunk search (#266) (d384282)
  • file: add tag update endpoint (#267) (fde1952)
  • file: allow duplicate filenames (#218) (a1b3049)
  • file: allow per-file conversion pipeline setting (#234) (3b02e30)
  • handler: add get chat file (#168) (704c4b8)
  • index: implement updated indexing logic (#146) (7f15cc4)
  • init: create the preset pipelines programmatically (#142) (87ec719)
  • kb: add abort capability and enum standardization for zero-downtime update (#274) (89d3bf7)
  • kb: add acl and update pipeline (#49) (bf7feea)
  • kb: add check and clear message in openfga init (#52) (0a11838)
  • kb: add file metadata (#37) (51113ce)
  • kb: add owner_id parameter in knowledge base endpoint (#27) (e85020b)
  • kb: add resource limit (#43) (5f61f44)
  • kb: add some kb metadata (#36) (0e42ff4)
  • KB: chunk catalog api (#39) (71a3996)
  • kb: dealing with failure in file-to-embedding process (#47) (0448a69)
  • KB: file-to-embedding worker pool (#32) (5409db3)
  • kbfile: add status filter to catalog file list (#239) (d69c2df)
  • kbfile: add status filter to catalog file list (#239) (#244) (1836e09)
  • kbfile: return length in conversion step and store it as metadata (#251) (4178d05)
  • kbfile: use ExternalMetadata to hold request context (#183) (f0e9f5c)
  • kb: implement zero-downtime KB update (#273) (28ca0d0)
  • kb: knowldge base crud endpoints (#19) (0e9f32b)
  • kb: knowledge base repository done (#18) (f6aeaae)
  • kb: retrieval test api (#41) (8b94cc9)
  • kb: support knowledge base file related api (#23) (3912028)
  • kb: update preset's pipeline (2751023)
  • kb: using preset's pipeline for file-to-embedding worker (#45) (8c57ad1)
  • milvus: support filtered search for metadata (#150) (da0b848)
  • minio: add agent header to presigned minio URLs (#153) (12eb600)
  • minio: add service name and version to MinIO requests (#149) (4da9f2f)
  • minio: emit MinIO audit logs in service logs (#144) (16f2102)
  • object: directly use MinIO pre-signed URL for uploading and downloading objects (#212) (cb81c9b)
  • otel: integrate OTEL using gRPC interceptor (#223) (57e8bb7)
  • rag: implement zero-downtime KB update framework with system config management (#275) (6b3733d)
  • registry: support image deletion (#29) (fe818da)
  • revert the converting pipeline (#126) (b481227)
  • use camelCase for HTTP body (#22) (5d0fc2f)
  • use dind in Dockerfile (#14) (d95aa68)
  • worker: implement Temporal worker to replace Go routine (#264) (941299a)

Bug Fixes

  • add /bin/sh to Dockerfile (#10) (7df1dd3)
  • artifact: add simple rate limiting to use minIO (#111) (25043e0)
  • artifact: fix advanced index pipeline (#135) (be3010e)
  • artifact: fix ctx issue (#91) (1c61d69)
  • artifact: fix minio "get file by path" (#116) (25cf426)
  • artifact: fix retry file process (#97) (97ff707)
  • artifact: improve catalog deletion slow issue (#93) (0bbf3f2)
  • artifact: increase grpc message size (#106) (bceee68)
  • artifact: update htlm file process (#129) (279c241)
  • artifact: upgrade net package to fix vulnerability (#140) (9fe2769)
  • artifact: use correct version of proto (#84) (cba7e06)
  • artifact: use VLM pipeline to convert ppt/pptx files (#178) (1de8aa1)
  • blob: fix concurrently create url issue (#137) (bbce00f)
  • catalog: add requester when calling pipeline (#72) (0880d91)
  • catalog: call embedding with max 32 size batch (#60) (e6b25ec)
  • catalog: fix the catalog permission issue (#75) (2db2ce3)
  • catalog: fix topk to topK (#65) (5ff89fe)
  • catalog: fix uploaded filename suffix uppercase issue (#238) (72f8c71)
  • catalog: list file api's page token (#64) (ac56be0)
  • catalog: max 3 catalog per namespace (#58) (786790c)
  • catalog: when delete catalog and file, also delete the artifact (#61) (cf6ecc3)
  • chunk: prevent the full table query (#173) (e33ed18)
  • conversion: do not set default conversion pipeline in catalog record (#250) (c629112)
  • expose private API on private port (#9) (9ef4b03)
  • handler: fix embedded downloadURL bug (#171) (0c9a908)
  • handler: fix the empty download link for files uploaded in legacy way (#205) (4f64edc)
  • handler: fix wrong IsUploaded check (#217) (0f71810)
  • ignore empty chunk from chunk pipeline (#114) (983374f)
  • increase max payload size (#107) (61b2187)
  • integration-test: fix file summary check (#254) (6cccfc1)
  • kb: empty similar chunks (#55) (d1d5345)
  • kbfile: reprocessing fixes (#246) (c4ec3a0)
  • kbfile: use filename in object when uploading a new file by reference (#236) (7133d10)
  • kb: fix db migration error (#53) (7cc65b7)
  • kb: fixed some bugs in file-to-embedding process (#35) (703bb0b)
  • kb: get owner uid (#26) (b1d8ac5)
  • kb: issue of chunking (#34) (66307c7)
  • kb: similar chunk search by prompt text (#46) (265f101)
  • kb: use correct kb uid in chunk similarity search (#44) (e76aafa)
  • milvus: retrieve file_uid metadata only when present in schema (#220) (aae7d94)
  • preset: revert use of docling converter in document component (#206) (9e43ca1)
  • preset: revert use of docling converter in document component (#207) (b567575)
  • preset: revert wrongful update in conversion pipeline ID (#252) (0737b0c)
  • preset: use docling converter in document component (#204) (0fe3e6a)
  • repository: fix wrong page token handling (#230) (2eec4ad)
  • reprocess: clean up data from previous file processing (#259) (56f0368)
  • resolve the issue where non-document files cannot be processed (#176) (9db1b57)
  • return pagination in tag list endpoint (#17) (72bc47a)
  • search: support metadata-less embeddings search (#159) (c124dcc)
  • service: fix the wrong object size (#222) (fa26ce0)
  • service: the user without tier will fallback to TierFree (#229) (54ca6df)
  • service: use base64.URLEncoding to encode the blob URL (#221) (25b8b41)
  • subscription: update enum for starter plan (#188) (304325c)
  • subscription: update enum for starter plan (#194) (922e2ff)
  • usage: add missing error filtering for users/admin (#257) (c42ac14)

Miscellaneous

Documentation

Refactor

  • artifact: simplify chunk retrieval and align chunk type naming with protobuf (#270) (04a3c69)
  • artifact: support blob upload/download for catalog file (#157) (b1c734d)
  • artifact: using grpc error code (#20) (1ccbad0)
  • catalog: update limit for catalog and file (#165) (eb3374c)
  • embeddings: replace preset pipeline with direct model API call (#269) (89d528f)
  • worker: implement symmetric cleanup patterns and simplify embedding workflow (#272) (e29b676)
  • worker: remove unused worker (#155) (56cec7f)
  • wrap goroutines into goRecover (#88) (8beca4b)

Tests


This PR was generated with Release Please. See documentation.

@codecov
Copy link

codecov bot commented Oct 13, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 2.38%. Comparing base (23c8f0f) to head (65e86ae).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff            @@
##            main    #265      +/-   ##
========================================
- Coverage   2.38%   2.38%   -0.01%     
========================================
  Files         76      77       +1     
  Lines      57628   58786    +1158     
========================================
+ Hits        1377    1400      +23     
- Misses     56176   57315    +1139     
+ Partials      75      71       -4     
Flag Coverage Δ
unittests 2.38% <ø> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@droplet-bot droplet-bot force-pushed the release-please--branches--main branch from 8c995d7 to 7a1ebe5 Compare October 13, 2025 20:30
@droplet-bot droplet-bot force-pushed the release-please--branches--main branch 2 times, most recently from 97285b1 to ed30aad Compare October 14, 2025 20:34
@droplet-bot droplet-bot force-pushed the release-please--branches--main branch from ed30aad to 58fad0b Compare October 14, 2025 23:56
@droplet-bot droplet-bot force-pushed the release-please--branches--main branch 3 times, most recently from 4fad448 to 0b4c19f Compare October 16, 2025 17:27
@droplet-bot droplet-bot force-pushed the release-please--branches--main branch from 0b4c19f to d256c74 Compare October 16, 2025 17:31
@droplet-bot droplet-bot force-pushed the release-please--branches--main branch 3 times, most recently from 364beab to d96ebcc Compare October 17, 2025 00:45
@droplet-bot droplet-bot force-pushed the release-please--branches--main branch 3 times, most recently from ab03105 to 772cb6e Compare October 22, 2025 14:00
@droplet-bot droplet-bot force-pushed the release-please--branches--main branch from 772cb6e to 2caa29f Compare October 22, 2025 22:00
@droplet-bot droplet-bot force-pushed the release-please--branches--main branch from 2caa29f to c480b6e Compare October 23, 2025 12:14
@cursor
Copy link

cursor bot commented Oct 23, 2025

This PR is being reviewed by Cursor Bugbot

Details

Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

@cursor
Copy link

cursor bot commented Oct 23, 2025

Bug: Version Downgrade Violates Semantic Versioning

The release attempts to introduce version 0.32.0, but the manifest downgrades the version from 0.32.1 to 0.32.0. The changelog for 0.32.0 also incorrectly compares against v0.32.1. This violates semantic versioning, leading to an inconsistent version history and potential release conflicts.

Additional Locations (1)

Fix in Cursor Fix in Web

@droplet-bot droplet-bot force-pushed the release-please--branches--main branch from c480b6e to 4d72cdd Compare October 26, 2025 00:11
@@ -1,3 +1,3 @@
{
".": "0.32.1"
".": "0.32.0"
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: Version Downgrade Violates Semantic Versioning

Version downgrade detected: The version is being changed from "0.32.1" to "0.32.0", which violates semantic versioning principles. Version 0.32.1 already exists (as shown in the CHANGELOG.md), so releasing 0.32.0 after 0.32.1 would create a backwards version progression. This will cause confusion in version management and may break dependency resolution systems that expect monotonically increasing version numbers.

Fix in Cursor Fix in Web

@@ -1,5 +1,305 @@
# Changelog

## [0.32.0](https://github.com/instill-ai/artifact-backend/compare/v0.32.1...v0.32.0) (2025-10-26)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: Changelog Version Comparison Error

Incorrect version comparison in changelog header: The comparison URL shows compare/v0.32.1...v0.32.0, which compares from a newer version (0.32.1) to an older version (0.32.0). This is backwards and inconsistent with the existing changelog pattern where version 0.32.1 already exists and should be the base for comparison. The correct comparison should be compare/v0.31.1...v0.32.0 or similar, comparing from the previous release to the new one.

Fix in Cursor Fix in Web

@pinglin pinglin closed this Oct 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants