Skip to content

chore(develop): release 3.0.0#352

Closed
openfoodfacts-bot wants to merge 1 commit intodevelopfrom
release-please--branches--develop
Closed

chore(develop): release 3.0.0#352
openfoodfacts-bot wants to merge 1 commit intodevelopfrom
release-please--branches--develop

Conversation

@openfoodfacts-bot
Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

3.0.0 (2025-07-04)

⚠ BREAKING CHANGES

  • fix should_download_file function (#284)
  • improve asset and image download functions

Features

  • add create_brand_taxonomy_mapping function (#306) (f62b74d)
  • add Flavor.from_product_type method (#308) (1cda84e)
  • add dataset support (4250504)
  • add download_image function (#243) (265f10b)
  • add face annotations support in OCRResult (#333) (da800f9)
  • add get_image_from_url function in utils.py (db35751)
  • add helper functions for Redis stream (6fedef7)
  • add image URLs processing functions (fea5c7b)
  • add ingredient analysis endpoint (#285) (10c42d2)
  • add map_to_canonical_id function (#287) (cde7683)
  • add new methods to TestRedisUpdate (#349) (1aa68da)
  • add new openfoodfacts.ml module (#293) (27659fe)
  • add OCR JSON parsing support (abb9a7e)
  • add PEP 561 compliance (typing in installed package) (#215) (ca7fc41)
  • Add Release-Please (0c7e656)
  • add Robotoff resource (953ae41)
  • add run_ocr_on_image_batch function (decd94d)
  • add support for downloading obsolete product dump in ProductDataset (1c26936)
  • add taxonomy.py (198b0ed)
  • add UpdateListener class (#304) (56362ac)
  • allow fetching other datasets (obf, opff, opf) (36a9625)
  • allow to specify cache dir (5126ba2)
  • Auto-label PRs (eeb88a8)
  • CodeQL Analysis (0e11dc2)
  • Force user agent in API (#184) (34024be)
  • improve asset and image download functions (f5b4f90)
  • improve Redis API (8f421e2)
  • Improve SDK (1453ab8)
  • major SDK revamp (4edc3e7)
  • release package on Conda (#94) (7e0430c)

Bug Fixes

  • add get_country_name function (d59e546)
  • add a function to parse ingredients (d0aa579)
  • add add_ingredient_in_taxonomy_field function from Robotoff (64ee295)
  • add country support (b2dfd53)
  • add country taxonomy (06f0c16)
  • add custom headers when performing requests with the API (163b33b)
  • add FacetResource.get_products method (d790389)
  • add get_words_in_area function for OCR (2ea5e27)
  • add Lang enum (ef5b32c)
  • add min_id parameter to get_new_updates (a19aeb5)
  • add more imports in init.py (92937d0)
  • add more taxonomies (d6da4e1)
  • add new function to convert images to old schema (#327) (224c38c)
  • add new functions related to barcodes (6faadc1)
  • add Pillow as optional dependency (+ extra) (5ba7719)
  • add select_image function to API.product (d2d0805)
  • add session cookies to all update queries (if needed) (e3b0de0)
  • add timeout parameter to API (b08b9d0)
  • Automate PyPI workflow (#89) (2b947bc)
  • brands taxonomy might use xx language code (#320) (9e48a60), closes #319
  • correct path separator issue in extract_source_from_url function for Windows compatibility (#280) (385fbdb)
  • don't assume Pillow is available (fd2f8f2)
  • fix api.py code (27a9140)
  • fix barcode splitting bug for image URL generation (7250afb)
  • fix bug when min_id=None was provided (d55db32)
  • fix CI (ef4e67d)
  • fix Country enum (8c0e926)
  • fix extra dependency specification (#296) (90e06b6)
  • fix Facet class (82ab808)
  • fix FacetResource.get method (d562063)
  • fix Flavor.opf domain (70c6f6b)
  • fix Flavor.opf domain (acdd9f7)
  • fix github actions (070c338)
  • fix github actions (016e376)
  • fix isort config (360f65c)
  • fix issue in map_to_canonical_id function (#332) (e383de1), closes #331
  • fix issue witn convert_to_legacy_schema function (#335) (9897443), closes #334
  • fix mkdocs build (a9de700)
  • fix mypy error (2109758)
  • fix mypy errors (5fd6abd)
  • fix mypy issues (7bf9f67)
  • fix page_size parameter in facet.get_products (9d99e6c)
  • fix ProductResource.update method (29c40ad)
  • fix release please (39c15d2)
  • fix release please (d5a877c)
  • fix release please (140e53e)
  • fix should_download_file function (#284) (eb77a8c)
  • fix typing error (dd51e71)
  • fix undefined func in ocr.py (ff5eaa2)
  • fix wrong scale_x and scale_y for object detection models (#302) (8558d6d)
  • fix_upd_product (506f7a8)
  • fixed search products by text (#191) (94c5600)
  • improve ProductDataset class (c777d0f)
  • improve RedisUpdate class (1b90084)
  • improve sdk (#193) (07f224c)
  • increase csv field_size_limit to accommodate large fields (94be4d3)
  • make predict_lang compatible with signature (757cab9)
  • make RedisUpdate.product_type mandatory (3cb66b1)
  • metadata: add project repository URL (#311) (cbf38b4)
  • metadata: set license to "MIT" (as in LICENSE file) (#310) (d82191c)
  • minor fix in ProductResource.get (54a8809)
  • only add HTTP auth headers when it's needed (5c81025)
  • provide authentification in POST requests (545bbe9)
  • relax constraint on Pillow dep (#298) (7bf368c)
  • remove legacy notify field in OCRRegex (#348) (00abb17)
  • remove root logger (453764c)
  • remove unused variable in tests (3a1375e)
  • rename product.create into product.update (23789d6)
  • update copyright year (3c80d59)
  • update Country enum to use functional syntax instead (633add8)
  • use [project.optional-dependencies] instead of [tool.poetry.extras] (#350) (1012279)
  • use headless version of OpenCV (#300) (7c2fe0a)
  • use new barcode normalization (b49b362)
  • use poetry and pyproject.toml (a7c1169)

Dependencies

Documentation


This PR was generated with Release Please. See documentation.

@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented Jul 4, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

2 participants