From 42b0fc70611bae0194f44e0151c7cfda9c1e283f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 21 Mar 2026 08:48:06 +0100 Subject: [PATCH] Remove support for Python 3.9 --- .gitlab-ci.yml | 6 +++--- .../{{ cookiecutter.module_name }}/pyproject.toml | 2 +- cookiecutter-module/{{ cookiecutter.module_name }}/tox.ini | 2 +- modules/account/CHANGELOG | 1 + modules/account/pyproject.toml | 2 +- modules/account/tox.ini | 2 +- modules/account_asset/CHANGELOG | 1 + modules/account_asset/pyproject.toml | 2 +- modules/account_asset/tox.ini | 2 +- modules/account_be/CHANGELOG | 1 + modules/account_be/pyproject.toml | 2 +- modules/account_be/tox.ini | 2 +- modules/account_budget/CHANGELOG | 1 + modules/account_budget/pyproject.toml | 2 +- modules/account_budget/tox.ini | 2 +- modules/account_cash_rounding/CHANGELOG | 1 + modules/account_cash_rounding/pyproject.toml | 2 +- modules/account_cash_rounding/tox.ini | 2 +- modules/account_consolidation/CHANGELOG | 1 + modules/account_consolidation/pyproject.toml | 2 +- modules/account_consolidation/tox.ini | 2 +- modules/account_credit_limit/CHANGELOG | 1 + modules/account_credit_limit/pyproject.toml | 2 +- modules/account_credit_limit/tox.ini | 2 +- modules/account_de_skr03/CHANGELOG | 1 + modules/account_de_skr03/pyproject.toml | 2 +- modules/account_de_skr03/tox.ini | 2 +- modules/account_deposit/CHANGELOG | 1 + modules/account_deposit/pyproject.toml | 2 +- modules/account_deposit/tox.ini | 2 +- modules/account_dunning/CHANGELOG | 1 + modules/account_dunning/pyproject.toml | 2 +- modules/account_dunning/tox.ini | 2 +- modules/account_dunning_email/CHANGELOG | 1 + modules/account_dunning_email/pyproject.toml | 2 +- modules/account_dunning_email/tox.ini | 2 +- modules/account_dunning_fee/CHANGELOG | 1 + modules/account_dunning_fee/pyproject.toml | 2 +- modules/account_dunning_fee/tox.ini | 2 +- modules/account_dunning_letter/CHANGELOG | 1 + modules/account_dunning_letter/pyproject.toml | 2 +- modules/account_dunning_letter/tox.ini | 2 +- modules/account_es/CHANGELOG | 1 + modules/account_es/pyproject.toml | 2 +- modules/account_es/tox.ini | 2 +- modules/account_es_sii/CHANGELOG | 1 + modules/account_es_sii/pyproject.toml | 2 +- modules/account_es_sii/tox.ini | 2 +- modules/account_eu/CHANGELOG | 1 + modules/account_eu/pyproject.toml | 2 +- modules/account_eu/tox.ini | 2 +- modules/account_export/CHANGELOG | 1 + modules/account_export/pyproject.toml | 2 +- modules/account_export/tox.ini | 2 +- modules/account_export_winbooks/CHANGELOG | 1 + modules/account_export_winbooks/pyproject.toml | 2 +- modules/account_export_winbooks/tox.ini | 2 +- modules/account_fr/CHANGELOG | 1 + modules/account_fr/pyproject.toml | 2 +- modules/account_fr/tox.ini | 2 +- modules/account_fr_chorus/CHANGELOG | 1 + modules/account_fr_chorus/pyproject.toml | 2 +- modules/account_fr_chorus/tox.ini | 2 +- modules/account_invoice/CHANGELOG | 1 + modules/account_invoice/pyproject.toml | 2 +- modules/account_invoice/tox.ini | 2 +- modules/account_invoice_correction/CHANGELOG | 1 + modules/account_invoice_correction/pyproject.toml | 2 +- modules/account_invoice_correction/tox.ini | 2 +- modules/account_invoice_defer/CHANGELOG | 1 + modules/account_invoice_defer/pyproject.toml | 2 +- modules/account_invoice_defer/tox.ini | 2 +- modules/account_invoice_history/CHANGELOG | 1 + modules/account_invoice_history/pyproject.toml | 2 +- modules/account_invoice_history/tox.ini | 2 +- modules/account_invoice_line_standalone/CHANGELOG | 1 + modules/account_invoice_line_standalone/pyproject.toml | 2 +- modules/account_invoice_line_standalone/tox.ini | 2 +- modules/account_invoice_secondary_unit/CHANGELOG | 1 + modules/account_invoice_secondary_unit/pyproject.toml | 2 +- modules/account_invoice_secondary_unit/tox.ini | 2 +- modules/account_invoice_stock/CHANGELOG | 1 + modules/account_invoice_stock/pyproject.toml | 2 +- modules/account_invoice_stock/tox.ini | 2 +- modules/account_invoice_watermark/CHANGELOG | 1 + modules/account_invoice_watermark/pyproject.toml | 2 +- modules/account_invoice_watermark/tox.ini | 2 +- modules/account_move_line_grouping/CHANGELOG | 1 + modules/account_move_line_grouping/pyproject.toml | 2 +- modules/account_move_line_grouping/tox.ini | 2 +- modules/account_payment/CHANGELOG | 1 + modules/account_payment/pyproject.toml | 2 +- modules/account_payment/tox.ini | 2 +- modules/account_payment_braintree/CHANGELOG | 1 + modules/account_payment_braintree/pyproject.toml | 2 +- modules/account_payment_braintree/tox.ini | 2 +- modules/account_payment_clearing/CHANGELOG | 1 + modules/account_payment_clearing/pyproject.toml | 2 +- modules/account_payment_clearing/tox.ini | 2 +- modules/account_payment_sepa/CHANGELOG | 1 + modules/account_payment_sepa/pyproject.toml | 2 +- modules/account_payment_sepa/tox.ini | 2 +- modules/account_payment_sepa_cfonb/CHANGELOG | 1 + modules/account_payment_sepa_cfonb/pyproject.toml | 2 +- modules/account_payment_sepa_cfonb/tox.ini | 2 +- modules/account_payment_stripe/CHANGELOG | 1 + modules/account_payment_stripe/pyproject.toml | 2 +- modules/account_payment_stripe/tox.ini | 2 +- modules/account_product/CHANGELOG | 1 + modules/account_product/pyproject.toml | 2 +- modules/account_product/tox.ini | 2 +- modules/account_receivable_rule/CHANGELOG | 1 + modules/account_receivable_rule/pyproject.toml | 2 +- modules/account_receivable_rule/tox.ini | 2 +- modules/account_rule/CHANGELOG | 1 + modules/account_rule/pyproject.toml | 2 +- modules/account_rule/tox.ini | 2 +- modules/account_statement/CHANGELOG | 1 + modules/account_statement/pyproject.toml | 2 +- modules/account_statement/tox.ini | 2 +- modules/account_statement_aeb43/CHANGELOG | 1 + modules/account_statement_aeb43/pyproject.toml | 2 +- modules/account_statement_aeb43/tox.ini | 2 +- modules/account_statement_coda/CHANGELOG | 1 + modules/account_statement_coda/pyproject.toml | 2 +- modules/account_statement_coda/tox.ini | 2 +- modules/account_statement_mt940/CHANGELOG | 1 + modules/account_statement_mt940/pyproject.toml | 2 +- modules/account_statement_mt940/tox.ini | 2 +- modules/account_statement_ofx/CHANGELOG | 1 + modules/account_statement_ofx/pyproject.toml | 2 +- modules/account_statement_ofx/tox.ini | 2 +- modules/account_statement_rule/CHANGELOG | 1 + modules/account_statement_rule/pyproject.toml | 2 +- modules/account_statement_rule/tox.ini | 2 +- modules/account_statement_sepa/CHANGELOG | 1 + modules/account_statement_sepa/pyproject.toml | 2 +- modules/account_statement_sepa/tox.ini | 2 +- modules/account_stock_anglo_saxon/CHANGELOG | 1 + modules/account_stock_anglo_saxon/pyproject.toml | 2 +- modules/account_stock_anglo_saxon/tox.ini | 2 +- modules/account_stock_continental/CHANGELOG | 1 + modules/account_stock_continental/pyproject.toml | 2 +- modules/account_stock_continental/tox.ini | 2 +- modules/account_stock_eu/CHANGELOG | 1 + modules/account_stock_eu/pyproject.toml | 2 +- modules/account_stock_eu/tox.ini | 2 +- modules/account_stock_landed_cost/CHANGELOG | 1 + modules/account_stock_landed_cost/pyproject.toml | 2 +- modules/account_stock_landed_cost/tox.ini | 2 +- modules/account_stock_landed_cost_weight/CHANGELOG | 1 + modules/account_stock_landed_cost_weight/pyproject.toml | 2 +- modules/account_stock_landed_cost_weight/tox.ini | 2 +- modules/account_stock_shipment_cost/CHANGELOG | 1 + modules/account_stock_shipment_cost/pyproject.toml | 2 +- modules/account_stock_shipment_cost/tox.ini | 2 +- modules/account_stock_shipment_cost_weight/CHANGELOG | 1 + modules/account_stock_shipment_cost_weight/pyproject.toml | 2 +- modules/account_stock_shipment_cost_weight/tox.ini | 2 +- modules/account_syscohada/CHANGELOG | 1 + modules/account_syscohada/pyproject.toml | 2 +- modules/account_syscohada/tox.ini | 2 +- modules/account_tax_cash/CHANGELOG | 1 + modules/account_tax_cash/pyproject.toml | 2 +- modules/account_tax_cash/tox.ini | 2 +- modules/account_tax_non_deductible/CHANGELOG | 1 + modules/account_tax_non_deductible/pyproject.toml | 2 +- modules/account_tax_non_deductible/tox.ini | 2 +- modules/account_tax_rule_country/CHANGELOG | 1 + modules/account_tax_rule_country/pyproject.toml | 2 +- modules/account_tax_rule_country/tox.ini | 2 +- modules/analytic_account/CHANGELOG | 1 + modules/analytic_account/pyproject.toml | 2 +- modules/analytic_account/tox.ini | 2 +- modules/analytic_budget/CHANGELOG | 1 + modules/analytic_budget/pyproject.toml | 2 +- modules/analytic_budget/tox.ini | 2 +- modules/analytic_invoice/CHANGELOG | 1 + modules/analytic_invoice/pyproject.toml | 2 +- modules/analytic_invoice/tox.ini | 2 +- modules/analytic_purchase/CHANGELOG | 1 + modules/analytic_purchase/pyproject.toml | 2 +- modules/analytic_purchase/tox.ini | 2 +- modules/analytic_sale/CHANGELOG | 1 + modules/analytic_sale/pyproject.toml | 2 +- modules/analytic_sale/tox.ini | 2 +- modules/attendance/CHANGELOG | 1 + modules/attendance/pyproject.toml | 2 +- modules/attendance/tox.ini | 2 +- modules/authentication_saml/CHANGELOG | 1 + modules/authentication_saml/pyproject.toml | 2 +- modules/authentication_saml/tox.ini | 2 +- modules/authentication_sms/CHANGELOG | 1 + modules/authentication_sms/pyproject.toml | 2 +- modules/authentication_sms/tox.ini | 2 +- modules/bank/CHANGELOG | 1 + modules/bank/pyproject.toml | 2 +- modules/bank/tox.ini | 2 +- modules/carrier/CHANGELOG | 1 + modules/carrier/pyproject.toml | 2 +- modules/carrier/tox.ini | 2 +- modules/carrier_carriage/CHANGELOG | 1 + modules/carrier_carriage/pyproject.toml | 2 +- modules/carrier_carriage/tox.ini | 2 +- modules/carrier_percentage/CHANGELOG | 1 + modules/carrier_percentage/pyproject.toml | 2 +- modules/carrier_percentage/tox.ini | 2 +- modules/carrier_subdivision/CHANGELOG | 1 + modules/carrier_subdivision/pyproject.toml | 2 +- modules/carrier_subdivision/tox.ini | 2 +- modules/carrier_weight/CHANGELOG | 1 + modules/carrier_weight/pyproject.toml | 2 +- modules/carrier_weight/tox.ini | 2 +- modules/commission/CHANGELOG | 1 + modules/commission/pyproject.toml | 2 +- modules/commission/tox.ini | 2 +- modules/commission_waiting/CHANGELOG | 1 + modules/commission_waiting/pyproject.toml | 2 +- modules/commission_waiting/tox.ini | 2 +- modules/company/CHANGELOG | 1 + modules/company/pyproject.toml | 2 +- modules/company/tox.ini | 2 +- modules/company_work_time/CHANGELOG | 1 + modules/company_work_time/pyproject.toml | 2 +- modules/company_work_time/tox.ini | 2 +- modules/country/CHANGELOG | 1 + modules/country/pyproject.toml | 2 +- modules/country/tox.ini | 2 +- modules/currency/CHANGELOG | 1 + modules/currency/pyproject.toml | 2 +- modules/currency/tox.ini | 2 +- modules/currency_ro/CHANGELOG | 1 + modules/currency_ro/pyproject.toml | 2 +- modules/currency_ro/tox.ini | 2 +- modules/currency_rs/CHANGELOG | 1 + modules/currency_rs/pyproject.toml | 2 +- modules/currency_rs/tox.ini | 2 +- modules/customs/CHANGELOG | 1 + modules/customs/pyproject.toml | 2 +- modules/customs/tox.ini | 2 +- modules/dashboard/CHANGELOG | 1 + modules/dashboard/pyproject.toml | 2 +- modules/dashboard/tox.ini | 2 +- modules/document_incoming/CHANGELOG | 1 + modules/document_incoming/pyproject.toml | 2 +- modules/document_incoming/tox.ini | 2 +- modules/document_incoming_invoice/CHANGELOG | 1 + modules/document_incoming_invoice/pyproject.toml | 2 +- modules/document_incoming_invoice/tox.ini | 2 +- modules/document_incoming_ocr/CHANGELOG | 1 + modules/document_incoming_ocr/pyproject.toml | 2 +- modules/document_incoming_ocr/tox.ini | 2 +- modules/document_incoming_ocr_typless/CHANGELOG | 1 + modules/document_incoming_ocr_typless/pyproject.toml | 2 +- modules/document_incoming_ocr_typless/tox.ini | 2 +- modules/edocument_peppol/CHANGELOG | 1 + modules/edocument_peppol/pyproject.toml | 2 +- modules/edocument_peppol/tox.ini | 2 +- modules/edocument_peppol_peppyrus/CHANGELOG | 1 + modules/edocument_peppol_peppyrus/pyproject.toml | 2 +- modules/edocument_peppol_peppyrus/tox.ini | 2 +- modules/edocument_ubl/CHANGELOG | 1 + modules/edocument_ubl/pyproject.toml | 2 +- modules/edocument_ubl/tox.ini | 2 +- modules/edocument_uncefact/CHANGELOG | 1 + modules/edocument_uncefact/pyproject.toml | 2 +- modules/edocument_uncefact/tox.ini | 2 +- modules/edocument_unece/CHANGELOG | 1 + modules/edocument_unece/pyproject.toml | 2 +- modules/edocument_unece/tox.ini | 2 +- modules/google_maps/CHANGELOG | 1 + modules/google_maps/pyproject.toml | 2 +- modules/google_maps/tox.ini | 2 +- modules/inbound_email/CHANGELOG | 1 + modules/inbound_email/pyproject.toml | 2 +- modules/inbound_email/tox.ini | 2 +- modules/incoterm/CHANGELOG | 1 + modules/incoterm/pyproject.toml | 2 +- modules/incoterm/tox.ini | 2 +- modules/ldap_authentication/CHANGELOG | 1 + modules/ldap_authentication/pyproject.toml | 2 +- modules/ldap_authentication/tox.ini | 2 +- modules/marketing/CHANGELOG | 1 + modules/marketing/pyproject.toml | 2 +- modules/marketing/tox.ini | 2 +- modules/marketing_automation/CHANGELOG | 1 + modules/marketing_automation/pyproject.toml | 2 +- modules/marketing_automation/tox.ini | 2 +- modules/marketing_campaign/CHANGELOG | 1 + modules/marketing_campaign/pyproject.toml | 2 +- modules/marketing_campaign/tox.ini | 2 +- modules/marketing_email/CHANGELOG | 1 + modules/marketing_email/pyproject.toml | 2 +- modules/marketing_email/tox.ini | 2 +- modules/notification_email/CHANGELOG | 1 + modules/notification_email/pyproject.toml | 2 +- modules/notification_email/tox.ini | 2 +- modules/party/CHANGELOG | 1 + modules/party/pyproject.toml | 2 +- modules/party/tox.ini | 2 +- modules/party_avatar/CHANGELOG | 1 + modules/party_avatar/pyproject.toml | 2 +- modules/party_avatar/tox.ini | 2 +- modules/party_relationship/CHANGELOG | 1 + modules/party_relationship/pyproject.toml | 2 +- modules/party_relationship/tox.ini | 2 +- modules/party_siret/CHANGELOG | 1 + modules/party_siret/pyproject.toml | 2 +- modules/party_siret/tox.ini | 2 +- modules/product/CHANGELOG | 1 + modules/product/pyproject.toml | 2 +- modules/product/tox.ini | 2 +- modules/product_attribute/CHANGELOG | 1 + modules/product_attribute/pyproject.toml | 2 +- modules/product_attribute/tox.ini | 2 +- modules/product_classification/CHANGELOG | 1 + modules/product_classification/pyproject.toml | 2 +- modules/product_classification/tox.ini | 2 +- modules/product_classification_taxonomic/CHANGELOG | 1 + modules/product_classification_taxonomic/pyproject.toml | 2 +- modules/product_classification_taxonomic/tox.ini | 2 +- modules/product_cost_fifo/CHANGELOG | 1 + modules/product_cost_fifo/pyproject.toml | 2 +- modules/product_cost_fifo/tox.ini | 2 +- modules/product_cost_history/CHANGELOG | 1 + modules/product_cost_history/pyproject.toml | 2 +- modules/product_cost_history/tox.ini | 2 +- modules/product_cost_warehouse/CHANGELOG | 1 + modules/product_cost_warehouse/pyproject.toml | 2 +- modules/product_cost_warehouse/tox.ini | 2 +- modules/product_image/CHANGELOG | 1 + modules/product_image/pyproject.toml | 2 +- modules/product_image/tox.ini | 2 +- modules/product_image_attribute/CHANGELOG | 1 + modules/product_image_attribute/pyproject.toml | 2 +- modules/product_image_attribute/tox.ini | 2 +- modules/product_kit/CHANGELOG | 1 + modules/product_kit/pyproject.toml | 2 +- modules/product_kit/tox.ini | 2 +- modules/product_measurements/CHANGELOG | 1 + modules/product_measurements/pyproject.toml | 2 +- modules/product_measurements/tox.ini | 2 +- modules/product_price_list/CHANGELOG | 1 + modules/product_price_list/pyproject.toml | 2 +- modules/product_price_list/tox.ini | 2 +- modules/product_price_list_cache/CHANGELOG | 1 + modules/product_price_list_cache/pyproject.toml | 2 +- modules/product_price_list_cache/tox.ini | 2 +- modules/product_price_list_dates/CHANGELOG | 1 + modules/product_price_list_dates/pyproject.toml | 2 +- modules/product_price_list_dates/tox.ini | 2 +- modules/product_price_list_parent/CHANGELOG | 1 + modules/product_price_list_parent/pyproject.toml | 2 +- modules/product_price_list_parent/tox.ini | 2 +- modules/production/CHANGELOG | 1 + modules/production/pyproject.toml | 2 +- modules/production/tox.ini | 2 +- modules/production_outsourcing/CHANGELOG | 1 + modules/production_outsourcing/pyproject.toml | 2 +- modules/production_outsourcing/tox.ini | 2 +- modules/production_routing/CHANGELOG | 1 + modules/production_routing/pyproject.toml | 2 +- modules/production_routing/tox.ini | 2 +- modules/production_split/CHANGELOG | 1 + modules/production_split/pyproject.toml | 2 +- modules/production_split/tox.ini | 2 +- modules/production_work/CHANGELOG | 1 + modules/production_work/pyproject.toml | 2 +- modules/production_work/tox.ini | 2 +- modules/production_work_timesheet/CHANGELOG | 1 + modules/production_work_timesheet/pyproject.toml | 2 +- modules/production_work_timesheet/tox.ini | 2 +- modules/project/CHANGELOG | 1 + modules/project/pyproject.toml | 2 +- modules/project/tox.ini | 2 +- modules/project_invoice/CHANGELOG | 1 + modules/project_invoice/pyproject.toml | 2 +- modules/project_invoice/tox.ini | 2 +- modules/project_plan/CHANGELOG | 1 + modules/project_plan/pyproject.toml | 2 +- modules/project_plan/tox.ini | 2 +- modules/project_revenue/CHANGELOG | 1 + modules/project_revenue/pyproject.toml | 2 +- modules/project_revenue/tox.ini | 2 +- modules/purchase/CHANGELOG | 1 + modules/purchase/pyproject.toml | 2 +- modules/purchase/tox.ini | 2 +- modules/purchase_amendment/CHANGELOG | 1 + modules/purchase_amendment/pyproject.toml | 2 +- modules/purchase_amendment/tox.ini | 2 +- modules/purchase_blanket_agreement/CHANGELOG | 1 + modules/purchase_blanket_agreement/pyproject.toml | 2 +- modules/purchase_blanket_agreement/tox.ini | 2 +- modules/purchase_history/CHANGELOG | 1 + modules/purchase_history/pyproject.toml | 2 +- modules/purchase_history/tox.ini | 2 +- modules/purchase_invoice_line_standalone/CHANGELOG | 1 + modules/purchase_invoice_line_standalone/pyproject.toml | 2 +- modules/purchase_invoice_line_standalone/tox.ini | 2 +- modules/purchase_price_list/CHANGELOG | 1 + modules/purchase_price_list/pyproject.toml | 2 +- modules/purchase_price_list/tox.ini | 2 +- modules/purchase_product_quantity/CHANGELOG | 1 + modules/purchase_product_quantity/pyproject.toml | 2 +- modules/purchase_product_quantity/tox.ini | 2 +- modules/purchase_request/CHANGELOG | 1 + modules/purchase_request/pyproject.toml | 2 +- modules/purchase_request/tox.ini | 2 +- modules/purchase_request_quotation/CHANGELOG | 1 + modules/purchase_request_quotation/pyproject.toml | 2 +- modules/purchase_request_quotation/tox.ini | 2 +- modules/purchase_requisition/CHANGELOG | 1 + modules/purchase_requisition/pyproject.toml | 2 +- modules/purchase_requisition/tox.ini | 2 +- modules/purchase_secondary_unit/CHANGELOG | 1 + modules/purchase_secondary_unit/pyproject.toml | 2 +- modules/purchase_secondary_unit/tox.ini | 2 +- modules/purchase_shipment_cost/CHANGELOG | 1 + modules/purchase_shipment_cost/pyproject.toml | 2 +- modules/purchase_shipment_cost/tox.ini | 2 +- modules/quality/CHANGELOG | 1 + modules/quality/pyproject.toml | 2 +- modules/quality/tox.ini | 2 +- modules/sale/CHANGELOG | 1 + modules/sale/pyproject.toml | 2 +- modules/sale/tox.ini | 2 +- modules/sale_advance_payment/CHANGELOG | 1 + modules/sale_advance_payment/pyproject.toml | 2 +- modules/sale_advance_payment/tox.ini | 2 +- modules/sale_amendment/CHANGELOG | 1 + modules/sale_amendment/pyproject.toml | 2 +- modules/sale_amendment/tox.ini | 2 +- modules/sale_blanket_agreement/CHANGELOG | 1 + modules/sale_blanket_agreement/pyproject.toml | 2 +- modules/sale_blanket_agreement/tox.ini | 2 +- modules/sale_complaint/CHANGELOG | 1 + modules/sale_complaint/pyproject.toml | 2 +- modules/sale_complaint/tox.ini | 2 +- modules/sale_credit_limit/CHANGELOG | 1 + modules/sale_credit_limit/pyproject.toml | 2 +- modules/sale_credit_limit/tox.ini | 2 +- modules/sale_discount/CHANGELOG | 1 + modules/sale_discount/pyproject.toml | 2 +- modules/sale_discount/tox.ini | 2 +- modules/sale_extra/CHANGELOG | 1 + modules/sale_extra/pyproject.toml | 2 +- modules/sale_extra/tox.ini | 2 +- modules/sale_gift_card/CHANGELOG | 1 + modules/sale_gift_card/pyproject.toml | 2 +- modules/sale_gift_card/tox.ini | 2 +- modules/sale_history/CHANGELOG | 1 + modules/sale_history/pyproject.toml | 2 +- modules/sale_history/tox.ini | 2 +- modules/sale_invoice_date/CHANGELOG | 1 + modules/sale_invoice_date/pyproject.toml | 2 +- modules/sale_invoice_date/tox.ini | 2 +- modules/sale_invoice_grouping/CHANGELOG | 1 + modules/sale_invoice_grouping/pyproject.toml | 2 +- modules/sale_invoice_grouping/tox.ini | 2 +- modules/sale_opportunity/CHANGELOG | 1 + modules/sale_opportunity/pyproject.toml | 2 +- modules/sale_opportunity/tox.ini | 2 +- modules/sale_payment/CHANGELOG | 1 + modules/sale_payment/pyproject.toml | 2 +- modules/sale_payment/tox.ini | 2 +- modules/sale_point/CHANGELOG | 1 + modules/sale_point/pyproject.toml | 2 +- modules/sale_point/tox.ini | 2 +- modules/sale_price_list/CHANGELOG | 1 + modules/sale_price_list/pyproject.toml | 2 +- modules/sale_price_list/tox.ini | 2 +- modules/sale_product_customer/CHANGELOG | 1 + modules/sale_product_customer/pyproject.toml | 2 +- modules/sale_product_customer/tox.ini | 2 +- modules/sale_product_quantity/CHANGELOG | 1 + modules/sale_product_quantity/pyproject.toml | 2 +- modules/sale_product_quantity/tox.ini | 2 +- modules/sale_product_recommendation/CHANGELOG | 1 + modules/sale_product_recommendation/pyproject.toml | 2 +- modules/sale_product_recommendation/tox.ini | 2 +- .../sale_product_recommendation_association_rule/CHANGELOG | 1 + .../pyproject.toml | 2 +- .../sale_product_recommendation_association_rule/tox.ini | 2 +- modules/sale_promotion/CHANGELOG | 1 + modules/sale_promotion/pyproject.toml | 2 +- modules/sale_promotion/tox.ini | 2 +- modules/sale_promotion_coupon/CHANGELOG | 1 + modules/sale_promotion_coupon/pyproject.toml | 2 +- modules/sale_promotion_coupon/tox.ini | 2 +- modules/sale_promotion_coupon_payment/CHANGELOG | 1 + modules/sale_promotion_coupon_payment/pyproject.toml | 2 +- modules/sale_promotion_coupon_payment/tox.ini | 2 +- modules/sale_rental/CHANGELOG | 1 + modules/sale_rental/pyproject.toml | 2 +- modules/sale_rental/tox.ini | 2 +- modules/sale_rental_progress_invoice/CHANGELOG | 1 + modules/sale_rental_progress_invoice/pyproject.toml | 2 +- modules/sale_rental_progress_invoice/tox.ini | 2 +- modules/sale_secondary_unit/CHANGELOG | 1 + modules/sale_secondary_unit/pyproject.toml | 2 +- modules/sale_secondary_unit/tox.ini | 2 +- modules/sale_shipment_cost/CHANGELOG | 1 + modules/sale_shipment_cost/pyproject.toml | 2 +- modules/sale_shipment_cost/tox.ini | 2 +- modules/sale_shipment_grouping/CHANGELOG | 1 + modules/sale_shipment_grouping/pyproject.toml | 2 +- modules/sale_shipment_grouping/tox.ini | 2 +- modules/sale_shipment_tolerance/CHANGELOG | 1 + modules/sale_shipment_tolerance/pyproject.toml | 2 +- modules/sale_shipment_tolerance/tox.ini | 2 +- modules/sale_stock_quantity/CHANGELOG | 1 + modules/sale_stock_quantity/pyproject.toml | 2 +- modules/sale_stock_quantity/tox.ini | 2 +- modules/sale_subscription/CHANGELOG | 1 + modules/sale_subscription/pyproject.toml | 2 +- modules/sale_subscription/tox.ini | 2 +- modules/sale_subscription_asset/CHANGELOG | 1 + modules/sale_subscription_asset/pyproject.toml | 2 +- modules/sale_subscription_asset/tox.ini | 2 +- modules/sale_supply/CHANGELOG | 1 + modules/sale_supply/pyproject.toml | 2 +- modules/sale_supply/tox.ini | 2 +- modules/sale_supply_drop_shipment/CHANGELOG | 1 + modules/sale_supply_drop_shipment/pyproject.toml | 2 +- modules/sale_supply_drop_shipment/tox.ini | 2 +- modules/sale_supply_production/CHANGELOG | 1 + modules/sale_supply_production/pyproject.toml | 2 +- modules/sale_supply_production/tox.ini | 2 +- modules/stock/CHANGELOG | 1 + modules/stock/pyproject.toml | 2 +- modules/stock/tox.ini | 2 +- modules/stock_assign_manual/CHANGELOG | 1 + modules/stock_assign_manual/pyproject.toml | 2 +- modules/stock_assign_manual/tox.ini | 2 +- modules/stock_consignment/CHANGELOG | 1 + modules/stock_consignment/pyproject.toml | 2 +- modules/stock_consignment/tox.ini | 2 +- modules/stock_forecast/CHANGELOG | 1 + modules/stock_forecast/pyproject.toml | 2 +- modules/stock_forecast/tox.ini | 2 +- modules/stock_inventory_location/CHANGELOG | 1 + modules/stock_inventory_location/pyproject.toml | 2 +- modules/stock_inventory_location/tox.ini | 2 +- modules/stock_location_move/CHANGELOG | 1 + modules/stock_location_move/pyproject.toml | 2 +- modules/stock_location_move/tox.ini | 2 +- modules/stock_location_sequence/CHANGELOG | 1 + modules/stock_location_sequence/pyproject.toml | 2 +- modules/stock_location_sequence/tox.ini | 2 +- modules/stock_lot/CHANGELOG | 1 + modules/stock_lot/pyproject.toml | 2 +- modules/stock_lot/tox.ini | 2 +- modules/stock_lot_sled/CHANGELOG | 1 + modules/stock_lot_sled/pyproject.toml | 2 +- modules/stock_lot_sled/tox.ini | 2 +- modules/stock_lot_unit/CHANGELOG | 1 + modules/stock_lot_unit/pyproject.toml | 2 +- modules/stock_lot_unit/tox.ini | 2 +- modules/stock_package/CHANGELOG | 1 + modules/stock_package/pyproject.toml | 2 +- modules/stock_package/tox.ini | 2 +- modules/stock_package_shipping/CHANGELOG | 1 + modules/stock_package_shipping/pyproject.toml | 2 +- modules/stock_package_shipping/tox.ini | 2 +- modules/stock_package_shipping_dpd/CHANGELOG | 1 + modules/stock_package_shipping_dpd/pyproject.toml | 2 +- modules/stock_package_shipping_dpd/tox.ini | 2 +- modules/stock_package_shipping_mygls/CHANGELOG | 1 + modules/stock_package_shipping_mygls/pyproject.toml | 2 +- modules/stock_package_shipping_mygls/tox.ini | 2 +- modules/stock_package_shipping_sendcloud/CHANGELOG | 1 + modules/stock_package_shipping_sendcloud/pyproject.toml | 2 +- modules/stock_package_shipping_sendcloud/tox.ini | 2 +- modules/stock_package_shipping_ups/CHANGELOG | 1 + modules/stock_package_shipping_ups/pyproject.toml | 2 +- modules/stock_package_shipping_ups/tox.ini | 2 +- modules/stock_product_location/CHANGELOG | 1 + modules/stock_product_location/pyproject.toml | 2 +- modules/stock_product_location/tox.ini | 2 +- modules/stock_product_location_place/CHANGELOG | 1 + modules/stock_product_location_place/pyproject.toml | 2 +- modules/stock_product_location_place/tox.ini | 2 +- modules/stock_quantity_early_planning/CHANGELOG | 1 + modules/stock_quantity_early_planning/pyproject.toml | 2 +- modules/stock_quantity_early_planning/tox.ini | 2 +- modules/stock_quantity_issue/CHANGELOG | 1 + modules/stock_quantity_issue/pyproject.toml | 2 +- modules/stock_quantity_issue/tox.ini | 2 +- modules/stock_secondary_unit/CHANGELOG | 1 + modules/stock_secondary_unit/pyproject.toml | 2 +- modules/stock_secondary_unit/tox.ini | 2 +- modules/stock_shipment_cost/CHANGELOG | 1 + modules/stock_shipment_cost/pyproject.toml | 2 +- modules/stock_shipment_cost/tox.ini | 2 +- modules/stock_shipment_cost_weight/CHANGELOG | 1 + modules/stock_shipment_cost_weight/pyproject.toml | 2 +- modules/stock_shipment_cost_weight/tox.ini | 2 +- modules/stock_shipment_customs/CHANGELOG | 1 + modules/stock_shipment_customs/pyproject.toml | 2 +- modules/stock_shipment_customs/tox.ini | 2 +- modules/stock_shipment_measurements/CHANGELOG | 1 + modules/stock_shipment_measurements/pyproject.toml | 2 +- modules/stock_shipment_measurements/tox.ini | 2 +- modules/stock_shipping_point/CHANGELOG | 1 + modules/stock_shipping_point/pyproject.toml | 2 +- modules/stock_shipping_point/tox.ini | 2 +- modules/stock_split/CHANGELOG | 1 + modules/stock_split/pyproject.toml | 2 +- modules/stock_split/tox.ini | 2 +- modules/stock_supply/CHANGELOG | 1 + modules/stock_supply/pyproject.toml | 2 +- modules/stock_supply/tox.ini | 2 +- modules/stock_supply_day/CHANGELOG | 1 + modules/stock_supply_day/pyproject.toml | 2 +- modules/stock_supply_day/tox.ini | 2 +- modules/stock_supply_forecast/CHANGELOG | 1 + modules/stock_supply_forecast/pyproject.toml | 2 +- modules/stock_supply_forecast/tox.ini | 2 +- modules/stock_supply_production/CHANGELOG | 1 + modules/stock_supply_production/pyproject.toml | 2 +- modules/stock_supply_production/tox.ini | 2 +- modules/timesheet/CHANGELOG | 1 + modules/timesheet/pyproject.toml | 2 +- modules/timesheet/tox.ini | 2 +- modules/timesheet_cost/CHANGELOG | 1 + modules/timesheet_cost/pyproject.toml | 2 +- modules/timesheet_cost/tox.ini | 2 +- modules/user_role/CHANGELOG | 1 + modules/user_role/pyproject.toml | 2 +- modules/user_role/tox.ini | 2 +- modules/web_shop/CHANGELOG | 1 + modules/web_shop/pyproject.toml | 2 +- modules/web_shop/tox.ini | 2 +- modules/web_shop_product_data_feed/CHANGELOG | 1 + modules/web_shop_product_data_feed/pyproject.toml | 2 +- modules/web_shop_product_data_feed/tox.ini | 2 +- modules/web_shop_shopify/CHANGELOG | 1 + modules/web_shop_shopify/pyproject.toml | 2 +- modules/web_shop_shopify/tox.ini | 2 +- modules/web_shop_vue_storefront/CHANGELOG | 1 + modules/web_shop_vue_storefront/pyproject.toml | 2 +- modules/web_shop_vue_storefront/tox.ini | 2 +- modules/web_shop_vue_storefront_stripe/CHANGELOG | 1 + modules/web_shop_vue_storefront_stripe/pyproject.toml | 2 +- modules/web_shop_vue_storefront_stripe/tox.ini | 2 +- modules/web_shortener/CHANGELOG | 1 + modules/web_shortener/pyproject.toml | 2 +- modules/web_shortener/tox.ini | 2 +- modules/web_user/CHANGELOG | 1 + modules/web_user/pyproject.toml | 2 +- modules/web_user/tox.ini | 2 +- proteus/CHANGELOG | 1 + proteus/pyproject.toml | 2 +- proteus/tox.ini | 2 +- sao/CHANGELOG | 1 + tryton/CHANGELOG | 1 + tryton/pyproject.toml | 2 +- tryton/tox.ini | 2 +- trytond-gis/CHANGELOG | 1 + trytond-gis/pyproject.toml | 2 +- trytond-gis/tox.ini | 2 +- trytond/CHANGELOG | 1 + trytond/pyproject.toml | 2 +- trytond/tox.ini | 2 +- 664 files changed, 666 insertions(+), 445 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 61b57cd23a..ef96f867b8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -265,7 +265,7 @@ check-account-chart: path: ${PACKAGE}/.tox/coverage.xml parallel: matrix: - - PYTHON_VERSION: ["3.9", "3.10", "3.11", "3.12", "3.13"] + - PYTHON_VERSION: ["3.10", "3.11", "3.12", "3.13"] .test-db: extends: .test-tox @@ -341,7 +341,7 @@ test-trytond-postgresql: TAG_PATTERN: '/^trytond-.*/' parallel: matrix: - - PYTHON_VERSION: ["3.9", "3.10", "3.11", "3.12", "3.13"] + - PYTHON_VERSION: ["3.10", "3.11", "3.12", "3.13"] check-doc-trytond-gis: extends: .check-doc @@ -386,7 +386,7 @@ test-sao: test-demo: stage: test - image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/python:3.9 + image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/python:3.10 variables: TRYTOND_DATABASE__PATH: "$TMPDIR" PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip" diff --git a/cookiecutter-module/{{ cookiecutter.module_name }}/pyproject.toml b/cookiecutter-module/{{ cookiecutter.module_name }}/pyproject.toml index be06d388bf..7813313692 100644 --- a/cookiecutter-module/{{ cookiecutter.module_name }}/pyproject.toml +++ b/cookiecutter-module/{{ cookiecutter.module_name }}/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = '{{ cookiecutter.package_name }}' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {%- if cookiecutter.prefix %} {name = "{{ cookiecutter.author }}", email = "{{ cookiecutter.author_email }}"}, diff --git a/cookiecutter-module/{{ cookiecutter.module_name }}/tox.ini b/cookiecutter-module/{{ cookiecutter.module_name }}/tox.ini index f715bc3cb2..196087b7f0 100644 --- a/cookiecutter-module/{{ cookiecutter.module_name }}/tox.ini +++ b/cookiecutter-module/{{ cookiecutter.module_name }}/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account/CHANGELOG b/modules/account/CHANGELOG index fe008062c6..99ac8f1ee1 100644 --- a/modules/account/CHANGELOG +++ b/modules/account/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Use flat balance for general ledger * Add cron job to reconcile move lines diff --git a/modules/account/pyproject.toml b/modules/account/pyproject.toml index 9847222139..a159e36f1a 100644 --- a/modules/account/pyproject.toml +++ b/modules/account/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account/tox.ini b/modules/account/tox.ini index f44bb89af8..f8e37d54d4 100644 --- a/modules/account/tox.ini +++ b/modules/account/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_asset/CHANGELOG b/modules/account_asset/CHANGELOG index 71c831ba18..5754869765 100644 --- a/modules/account_asset/CHANGELOG +++ b/modules/account_asset/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_asset/pyproject.toml b/modules/account_asset/pyproject.toml index e2ee85a551..9143610e04 100644 --- a/modules/account_asset/pyproject.toml +++ b/modules/account_asset/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_asset' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_asset/tox.ini b/modules/account_asset/tox.ini index 97cacbc48d..a4e555b004 100644 --- a/modules/account_asset/tox.ini +++ b/modules/account_asset/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_be/CHANGELOG b/modules/account_be/CHANGELOG index cf7af3e440..c7385de8a5 100644 --- a/modules/account_be/CHANGELOG +++ b/modules/account_be/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_be/pyproject.toml b/modules/account_be/pyproject.toml index aa1d7a6770..be613f924a 100644 --- a/modules/account_be/pyproject.toml +++ b/modules/account_be/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_be' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_be/tox.ini b/modules/account_be/tox.ini index 39578ed379..bd5aaad612 100644 --- a/modules/account_be/tox.ini +++ b/modules/account_be/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_budget/CHANGELOG b/modules/account_budget/CHANGELOG index d3d018cf3d..77c7b13c04 100644 --- a/modules/account_budget/CHANGELOG +++ b/modules/account_budget/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_budget/pyproject.toml b/modules/account_budget/pyproject.toml index a4e6e3ded9..7b4202729b 100644 --- a/modules/account_budget/pyproject.toml +++ b/modules/account_budget/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_budget' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_budget/tox.ini b/modules/account_budget/tox.ini index c788a23f11..eb62fe0c12 100644 --- a/modules/account_budget/tox.ini +++ b/modules/account_budget/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_cash_rounding/CHANGELOG b/modules/account_cash_rounding/CHANGELOG index 382b9ff60d..29954f103a 100644 --- a/modules/account_cash_rounding/CHANGELOG +++ b/modules/account_cash_rounding/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_cash_rounding/pyproject.toml b/modules/account_cash_rounding/pyproject.toml index b63ccb6c50..baf25725d2 100644 --- a/modules/account_cash_rounding/pyproject.toml +++ b/modules/account_cash_rounding/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_cash_rounding' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_cash_rounding/tox.ini b/modules/account_cash_rounding/tox.ini index 570e5305c8..51c8fe591b 100644 --- a/modules/account_cash_rounding/tox.ini +++ b/modules/account_cash_rounding/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_consolidation/CHANGELOG b/modules/account_consolidation/CHANGELOG index 18b5e2b3ac..2e4af4a8ba 100644 --- a/modules/account_consolidation/CHANGELOG +++ b/modules/account_consolidation/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_consolidation/pyproject.toml b/modules/account_consolidation/pyproject.toml index 961babf4b6..41a1cf5ede 100644 --- a/modules/account_consolidation/pyproject.toml +++ b/modules/account_consolidation/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_consolidation' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_consolidation/tox.ini b/modules/account_consolidation/tox.ini index f07536c124..046ddf8561 100644 --- a/modules/account_consolidation/tox.ini +++ b/modules/account_consolidation/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_credit_limit/CHANGELOG b/modules/account_credit_limit/CHANGELOG index e247fd1bb6..ab6c168a2e 100644 --- a/modules/account_credit_limit/CHANGELOG +++ b/modules/account_credit_limit/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_credit_limit/pyproject.toml b/modules/account_credit_limit/pyproject.toml index bf337c6b7a..00be938e74 100644 --- a/modules/account_credit_limit/pyproject.toml +++ b/modules/account_credit_limit/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_credit_limit' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_credit_limit/tox.ini b/modules/account_credit_limit/tox.ini index b36e9de091..da677dedcb 100644 --- a/modules/account_credit_limit/tox.ini +++ b/modules/account_credit_limit/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_de_skr03/CHANGELOG b/modules/account_de_skr03/CHANGELOG index a2df3a77e3..4a5b22aa49 100644 --- a/modules/account_de_skr03/CHANGELOG +++ b/modules/account_de_skr03/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_de_skr03/pyproject.toml b/modules/account_de_skr03/pyproject.toml index f2ce5d5eee..3e6ea4671f 100644 --- a/modules/account_de_skr03/pyproject.toml +++ b/modules/account_de_skr03/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_de_skr03' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_de_skr03/tox.ini b/modules/account_de_skr03/tox.ini index ce5ee9959a..487d8426dd 100644 --- a/modules/account_de_skr03/tox.ini +++ b/modules/account_de_skr03/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_deposit/CHANGELOG b/modules/account_deposit/CHANGELOG index c83a0be195..d363d4787e 100644 --- a/modules/account_deposit/CHANGELOG +++ b/modules/account_deposit/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_deposit/pyproject.toml b/modules/account_deposit/pyproject.toml index f4368cde8c..719e777a74 100644 --- a/modules/account_deposit/pyproject.toml +++ b/modules/account_deposit/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_deposit' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_deposit/tox.ini b/modules/account_deposit/tox.ini index 7a6be6636c..33342a364e 100644 --- a/modules/account_deposit/tox.ini +++ b/modules/account_deposit/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_dunning/CHANGELOG b/modules/account_dunning/CHANGELOG index 87ad4ba624..a838800c65 100644 --- a/modules/account_dunning/CHANGELOG +++ b/modules/account_dunning/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_dunning/pyproject.toml b/modules/account_dunning/pyproject.toml index ed9d326bf5..4adafa8850 100644 --- a/modules/account_dunning/pyproject.toml +++ b/modules/account_dunning/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_dunning' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_dunning/tox.ini b/modules/account_dunning/tox.ini index 4f2b19a752..d98d6f4a28 100644 --- a/modules/account_dunning/tox.ini +++ b/modules/account_dunning/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_dunning_email/CHANGELOG b/modules/account_dunning_email/CHANGELOG index 2b409b3357..697caf29f7 100644 --- a/modules/account_dunning_email/CHANGELOG +++ b/modules/account_dunning_email/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_dunning_email/pyproject.toml b/modules/account_dunning_email/pyproject.toml index 08b4b0c445..442256b1f6 100644 --- a/modules/account_dunning_email/pyproject.toml +++ b/modules/account_dunning_email/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_dunning_email' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_dunning_email/tox.ini b/modules/account_dunning_email/tox.ini index 1d5c45d493..4cdd27ba50 100644 --- a/modules/account_dunning_email/tox.ini +++ b/modules/account_dunning_email/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_dunning_fee/CHANGELOG b/modules/account_dunning_fee/CHANGELOG index 163e5cea15..72d5e57c15 100644 --- a/modules/account_dunning_fee/CHANGELOG +++ b/modules/account_dunning_fee/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_dunning_fee/pyproject.toml b/modules/account_dunning_fee/pyproject.toml index e6b956c795..72dd31dee6 100644 --- a/modules/account_dunning_fee/pyproject.toml +++ b/modules/account_dunning_fee/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_dunning_fee' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_dunning_fee/tox.ini b/modules/account_dunning_fee/tox.ini index b42f69c74a..d3564be942 100644 --- a/modules/account_dunning_fee/tox.ini +++ b/modules/account_dunning_fee/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_dunning_letter/CHANGELOG b/modules/account_dunning_letter/CHANGELOG index 41aac8269c..a9007388de 100644 --- a/modules/account_dunning_letter/CHANGELOG +++ b/modules/account_dunning_letter/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_dunning_letter/pyproject.toml b/modules/account_dunning_letter/pyproject.toml index 55302d1c24..57c0ac26a8 100644 --- a/modules/account_dunning_letter/pyproject.toml +++ b/modules/account_dunning_letter/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_dunning_letter' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_dunning_letter/tox.ini b/modules/account_dunning_letter/tox.ini index 6c32067220..9b04dc7ee0 100644 --- a/modules/account_dunning_letter/tox.ini +++ b/modules/account_dunning_letter/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_es/CHANGELOG b/modules/account_es/CHANGELOG index 4fd24cbce2..6092500466 100644 --- a/modules/account_es/CHANGELOG +++ b/modules/account_es/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_es/pyproject.toml b/modules/account_es/pyproject.toml index 61864154c9..deab8f1a91 100644 --- a/modules/account_es/pyproject.toml +++ b/modules/account_es/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_es' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_es/tox.ini b/modules/account_es/tox.ini index cd6025907f..43483bb402 100644 --- a/modules/account_es/tox.ini +++ b/modules/account_es/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_es_sii/CHANGELOG b/modules/account_es_sii/CHANGELOG index d355f047a9..a88924e56a 100644 --- a/modules/account_es_sii/CHANGELOG +++ b/modules/account_es_sii/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_es_sii/pyproject.toml b/modules/account_es_sii/pyproject.toml index 26485183dc..92466690b5 100644 --- a/modules/account_es_sii/pyproject.toml +++ b/modules/account_es_sii/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_es_sii' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_es_sii/tox.ini b/modules/account_es_sii/tox.ini index 03fe1ee079..faad62548c 100644 --- a/modules/account_es_sii/tox.ini +++ b/modules/account_es_sii/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_eu/CHANGELOG b/modules/account_eu/CHANGELOG index 7db8053157..776802947a 100644 --- a/modules/account_eu/CHANGELOG +++ b/modules/account_eu/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_eu/pyproject.toml b/modules/account_eu/pyproject.toml index bd269aaebe..17924eb7cc 100644 --- a/modules/account_eu/pyproject.toml +++ b/modules/account_eu/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_eu' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_eu/tox.ini b/modules/account_eu/tox.ini index 7b0d59f71e..724cb3187e 100644 --- a/modules/account_eu/tox.ini +++ b/modules/account_eu/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_export/CHANGELOG b/modules/account_export/CHANGELOG index ecf97588e0..ccc6a81598 100644 --- a/modules/account_export/CHANGELOG +++ b/modules/account_export/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_export/pyproject.toml b/modules/account_export/pyproject.toml index 7d31b1d1c9..2b94c57a90 100644 --- a/modules/account_export/pyproject.toml +++ b/modules/account_export/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_export' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_export/tox.ini b/modules/account_export/tox.ini index 50277d9dff..0448c3657b 100644 --- a/modules/account_export/tox.ini +++ b/modules/account_export/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_export_winbooks/CHANGELOG b/modules/account_export_winbooks/CHANGELOG index ecf97588e0..ccc6a81598 100644 --- a/modules/account_export_winbooks/CHANGELOG +++ b/modules/account_export_winbooks/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_export_winbooks/pyproject.toml b/modules/account_export_winbooks/pyproject.toml index 69112623eb..2116650cd1 100644 --- a/modules/account_export_winbooks/pyproject.toml +++ b/modules/account_export_winbooks/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_export_winbooks' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_export_winbooks/tox.ini b/modules/account_export_winbooks/tox.ini index f30058c0c7..1a6654910e 100644 --- a/modules/account_export_winbooks/tox.ini +++ b/modules/account_export_winbooks/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_fr/CHANGELOG b/modules/account_fr/CHANGELOG index f7a079fde7..0ac754d608 100644 --- a/modules/account_fr/CHANGELOG +++ b/modules/account_fr/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_fr/pyproject.toml b/modules/account_fr/pyproject.toml index 064e90a3cb..a121fff7ea 100644 --- a/modules/account_fr/pyproject.toml +++ b/modules/account_fr/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_fr' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_fr/tox.ini b/modules/account_fr/tox.ini index ad167216d3..2becc13c90 100644 --- a/modules/account_fr/tox.ini +++ b/modules/account_fr/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_fr_chorus/CHANGELOG b/modules/account_fr_chorus/CHANGELOG index 59d367812b..8d6ea522f2 100644 --- a/modules/account_fr_chorus/CHANGELOG +++ b/modules/account_fr_chorus/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_fr_chorus/pyproject.toml b/modules/account_fr_chorus/pyproject.toml index 73415594fd..8441d3ffa8 100644 --- a/modules/account_fr_chorus/pyproject.toml +++ b/modules/account_fr_chorus/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_fr_chorus' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_fr_chorus/tox.ini b/modules/account_fr_chorus/tox.ini index 0e3aac1321..678c48230f 100644 --- a/modules/account_fr_chorus/tox.ini +++ b/modules/account_fr_chorus/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_invoice/CHANGELOG b/modules/account_invoice/CHANGELOG index 7cadd8354b..7ba55728b2 100644 --- a/modules/account_invoice/CHANGELOG +++ b/modules/account_invoice/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Add payment means to invoices * Add an origin invoices field to the invoice * Remove default invoice type diff --git a/modules/account_invoice/pyproject.toml b/modules/account_invoice/pyproject.toml index a9786fe69b..6c74070f69 100644 --- a/modules/account_invoice/pyproject.toml +++ b/modules/account_invoice/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_invoice' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_invoice/tox.ini b/modules/account_invoice/tox.ini index aac7d49b00..862a140c9f 100644 --- a/modules/account_invoice/tox.ini +++ b/modules/account_invoice/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_invoice_correction/CHANGELOG b/modules/account_invoice_correction/CHANGELOG index 4ba67f19ec..0f2066afea 100644 --- a/modules/account_invoice_correction/CHANGELOG +++ b/modules/account_invoice_correction/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_invoice_correction/pyproject.toml b/modules/account_invoice_correction/pyproject.toml index 8435eb87c9..b0c62094ce 100644 --- a/modules/account_invoice_correction/pyproject.toml +++ b/modules/account_invoice_correction/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_invoice_correction' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_invoice_correction/tox.ini b/modules/account_invoice_correction/tox.ini index 62da9fce47..6f3167ed76 100644 --- a/modules/account_invoice_correction/tox.ini +++ b/modules/account_invoice_correction/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_invoice_defer/CHANGELOG b/modules/account_invoice_defer/CHANGELOG index b731d8f6c1..ceec17b8ce 100644 --- a/modules/account_invoice_defer/CHANGELOG +++ b/modules/account_invoice_defer/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_invoice_defer/pyproject.toml b/modules/account_invoice_defer/pyproject.toml index f909d2da2d..51e70a4b0e 100644 --- a/modules/account_invoice_defer/pyproject.toml +++ b/modules/account_invoice_defer/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_invoice_defer' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_invoice_defer/tox.ini b/modules/account_invoice_defer/tox.ini index 8dfea56e9d..d64641851f 100644 --- a/modules/account_invoice_defer/tox.ini +++ b/modules/account_invoice_defer/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_invoice_history/CHANGELOG b/modules/account_invoice_history/CHANGELOG index 7b63240ad0..bb7ba4ced0 100644 --- a/modules/account_invoice_history/CHANGELOG +++ b/modules/account_invoice_history/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_invoice_history/pyproject.toml b/modules/account_invoice_history/pyproject.toml index c21b767437..1a338e15e6 100644 --- a/modules/account_invoice_history/pyproject.toml +++ b/modules/account_invoice_history/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_invoice_history' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_invoice_history/tox.ini b/modules/account_invoice_history/tox.ini index 68573c844d..a81b18a870 100644 --- a/modules/account_invoice_history/tox.ini +++ b/modules/account_invoice_history/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_invoice_line_standalone/CHANGELOG b/modules/account_invoice_line_standalone/CHANGELOG index 0982df7d2e..111aabe3cd 100644 --- a/modules/account_invoice_line_standalone/CHANGELOG +++ b/modules/account_invoice_line_standalone/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_invoice_line_standalone/pyproject.toml b/modules/account_invoice_line_standalone/pyproject.toml index b9970e4869..dcc7fa32e3 100644 --- a/modules/account_invoice_line_standalone/pyproject.toml +++ b/modules/account_invoice_line_standalone/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_invoice_line_standalone' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_invoice_line_standalone/tox.ini b/modules/account_invoice_line_standalone/tox.ini index fa5308971f..9e9e61a539 100644 --- a/modules/account_invoice_line_standalone/tox.ini +++ b/modules/account_invoice_line_standalone/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_invoice_secondary_unit/CHANGELOG b/modules/account_invoice_secondary_unit/CHANGELOG index 424533ebdb..b8549ea77c 100644 --- a/modules/account_invoice_secondary_unit/CHANGELOG +++ b/modules/account_invoice_secondary_unit/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_invoice_secondary_unit/pyproject.toml b/modules/account_invoice_secondary_unit/pyproject.toml index 30f264f7f6..85c9eb1800 100644 --- a/modules/account_invoice_secondary_unit/pyproject.toml +++ b/modules/account_invoice_secondary_unit/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_invoice_secondary_unit' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_invoice_secondary_unit/tox.ini b/modules/account_invoice_secondary_unit/tox.ini index 962e439996..20e7e5644a 100644 --- a/modules/account_invoice_secondary_unit/tox.ini +++ b/modules/account_invoice_secondary_unit/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_invoice_stock/CHANGELOG b/modules/account_invoice_stock/CHANGELOG index 40f1a86e72..ccc160f600 100644 --- a/modules/account_invoice_stock/CHANGELOG +++ b/modules/account_invoice_stock/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_invoice_stock/pyproject.toml b/modules/account_invoice_stock/pyproject.toml index d99c88561c..ce2d424d79 100644 --- a/modules/account_invoice_stock/pyproject.toml +++ b/modules/account_invoice_stock/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_invoice_stock' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_invoice_stock/tox.ini b/modules/account_invoice_stock/tox.ini index 81e5d194b5..119d78225e 100644 --- a/modules/account_invoice_stock/tox.ini +++ b/modules/account_invoice_stock/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_invoice_watermark/CHANGELOG b/modules/account_invoice_watermark/CHANGELOG index d355f047a9..a88924e56a 100644 --- a/modules/account_invoice_watermark/CHANGELOG +++ b/modules/account_invoice_watermark/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_invoice_watermark/pyproject.toml b/modules/account_invoice_watermark/pyproject.toml index b08eecd337..09db71c83c 100644 --- a/modules/account_invoice_watermark/pyproject.toml +++ b/modules/account_invoice_watermark/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_invoice_watermark' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_invoice_watermark/tox.ini b/modules/account_invoice_watermark/tox.ini index 053733190b..df4f17e5a1 100644 --- a/modules/account_invoice_watermark/tox.ini +++ b/modules/account_invoice_watermark/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_move_line_grouping/CHANGELOG b/modules/account_move_line_grouping/CHANGELOG index fc60331b06..035ca0526d 100644 --- a/modules/account_move_line_grouping/CHANGELOG +++ b/modules/account_move_line_grouping/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_move_line_grouping/pyproject.toml b/modules/account_move_line_grouping/pyproject.toml index 3a6ef9c179..769d379f5a 100644 --- a/modules/account_move_line_grouping/pyproject.toml +++ b/modules/account_move_line_grouping/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_move_line_grouping' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_move_line_grouping/tox.ini b/modules/account_move_line_grouping/tox.ini index 89ed6637b9..053f136c08 100644 --- a/modules/account_move_line_grouping/tox.ini +++ b/modules/account_move_line_grouping/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_payment/CHANGELOG b/modules/account_payment/CHANGELOG index 4122bc708b..c13a763411 100644 --- a/modules/account_payment/CHANGELOG +++ b/modules/account_payment/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Add direct debit as instrument for invoice payment means * Warn against creating an overpayment diff --git a/modules/account_payment/pyproject.toml b/modules/account_payment/pyproject.toml index 839e186ea3..2324d5727d 100644 --- a/modules/account_payment/pyproject.toml +++ b/modules/account_payment/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_payment' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_payment/tox.ini b/modules/account_payment/tox.ini index a775e2ecb7..d84e26e53a 100644 --- a/modules/account_payment/tox.ini +++ b/modules/account_payment/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_payment_braintree/CHANGELOG b/modules/account_payment_braintree/CHANGELOG index 73f3d5d1a3..856b71d832 100644 --- a/modules/account_payment_braintree/CHANGELOG +++ b/modules/account_payment_braintree/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_payment_braintree/pyproject.toml b/modules/account_payment_braintree/pyproject.toml index 0ead75b316..ef3aa9e39d 100644 --- a/modules/account_payment_braintree/pyproject.toml +++ b/modules/account_payment_braintree/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_payment_braintree' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_payment_braintree/tox.ini b/modules/account_payment_braintree/tox.ini index 3c6f716d5a..381adc1294 100644 --- a/modules/account_payment_braintree/tox.ini +++ b/modules/account_payment_braintree/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_payment_clearing/CHANGELOG b/modules/account_payment_clearing/CHANGELOG index fdef63da26..345c2fd677 100644 --- a/modules/account_payment_clearing/CHANGELOG +++ b/modules/account_payment_clearing/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_payment_clearing/pyproject.toml b/modules/account_payment_clearing/pyproject.toml index 1337e99056..b519729c15 100644 --- a/modules/account_payment_clearing/pyproject.toml +++ b/modules/account_payment_clearing/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_payment_clearing' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_payment_clearing/tox.ini b/modules/account_payment_clearing/tox.ini index 24981858f5..75f375e270 100644 --- a/modules/account_payment_clearing/tox.ini +++ b/modules/account_payment_clearing/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_payment_sepa/CHANGELOG b/modules/account_payment_sepa/CHANGELOG index 9e52fc21fa..0c0c34ae8e 100644 --- a/modules/account_payment_sepa/CHANGELOG +++ b/modules/account_payment_sepa/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_payment_sepa/pyproject.toml b/modules/account_payment_sepa/pyproject.toml index bdf7fedf85..114da04c57 100644 --- a/modules/account_payment_sepa/pyproject.toml +++ b/modules/account_payment_sepa/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_payment_sepa' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_payment_sepa/tox.ini b/modules/account_payment_sepa/tox.ini index 13f7888f31..2e49858d9c 100644 --- a/modules/account_payment_sepa/tox.ini +++ b/modules/account_payment_sepa/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_payment_sepa_cfonb/CHANGELOG b/modules/account_payment_sepa_cfonb/CHANGELOG index fa3d54eacd..6452c42341 100644 --- a/modules/account_payment_sepa_cfonb/CHANGELOG +++ b/modules/account_payment_sepa_cfonb/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_payment_sepa_cfonb/pyproject.toml b/modules/account_payment_sepa_cfonb/pyproject.toml index 72f5f874db..5bfcab235a 100644 --- a/modules/account_payment_sepa_cfonb/pyproject.toml +++ b/modules/account_payment_sepa_cfonb/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_payment_sepa_cfonb' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_payment_sepa_cfonb/tox.ini b/modules/account_payment_sepa_cfonb/tox.ini index 7bb2b41976..943c0fe554 100644 --- a/modules/account_payment_sepa_cfonb/tox.ini +++ b/modules/account_payment_sepa_cfonb/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_payment_stripe/CHANGELOG b/modules/account_payment_stripe/CHANGELOG index 8f2da24a8b..4b15e5a8c7 100644 --- a/modules/account_payment_stripe/CHANGELOG +++ b/modules/account_payment_stripe/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_payment_stripe/pyproject.toml b/modules/account_payment_stripe/pyproject.toml index ca4eba0215..f2d50e486d 100644 --- a/modules/account_payment_stripe/pyproject.toml +++ b/modules/account_payment_stripe/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_payment_stripe' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_payment_stripe/tox.ini b/modules/account_payment_stripe/tox.ini index 7e51310305..accece7694 100644 --- a/modules/account_payment_stripe/tox.ini +++ b/modules/account_payment_stripe/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_product/CHANGELOG b/modules/account_product/CHANGELOG index 6ddfd620b9..347384cf36 100644 --- a/modules/account_product/CHANGELOG +++ b/modules/account_product/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_product/pyproject.toml b/modules/account_product/pyproject.toml index ec847ac1d5..0113e8a56c 100644 --- a/modules/account_product/pyproject.toml +++ b/modules/account_product/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_product' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_product/tox.ini b/modules/account_product/tox.ini index eb91b1118d..1816638007 100644 --- a/modules/account_product/tox.ini +++ b/modules/account_product/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_receivable_rule/CHANGELOG b/modules/account_receivable_rule/CHANGELOG index d355f047a9..a88924e56a 100644 --- a/modules/account_receivable_rule/CHANGELOG +++ b/modules/account_receivable_rule/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_receivable_rule/pyproject.toml b/modules/account_receivable_rule/pyproject.toml index 78e8fe23e4..f6e5639d94 100644 --- a/modules/account_receivable_rule/pyproject.toml +++ b/modules/account_receivable_rule/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_receivable_rule' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_receivable_rule/tox.ini b/modules/account_receivable_rule/tox.ini index 35e433ab08..4ade37e175 100644 --- a/modules/account_receivable_rule/tox.ini +++ b/modules/account_receivable_rule/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_rule/CHANGELOG b/modules/account_rule/CHANGELOG index 0a5fbbccd3..150c17030d 100644 --- a/modules/account_rule/CHANGELOG +++ b/modules/account_rule/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_rule/pyproject.toml b/modules/account_rule/pyproject.toml index 6f5c16d7b4..1a878ad085 100644 --- a/modules/account_rule/pyproject.toml +++ b/modules/account_rule/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_rule' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_rule/tox.ini b/modules/account_rule/tox.ini index 7829fbda80..bd634b6030 100644 --- a/modules/account_rule/tox.ini +++ b/modules/account_rule/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_statement/CHANGELOG b/modules/account_statement/CHANGELOG index 91721ffbc4..9f96dd104a 100644 --- a/modules/account_statement/CHANGELOG +++ b/modules/account_statement/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_statement/pyproject.toml b/modules/account_statement/pyproject.toml index 703e404587..0d38586e87 100644 --- a/modules/account_statement/pyproject.toml +++ b/modules/account_statement/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_statement' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_statement/tox.ini b/modules/account_statement/tox.ini index e407c39f4f..11128816ee 100644 --- a/modules/account_statement/tox.ini +++ b/modules/account_statement/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_statement_aeb43/CHANGELOG b/modules/account_statement_aeb43/CHANGELOG index 27972b8e24..34ed2c9d98 100644 --- a/modules/account_statement_aeb43/CHANGELOG +++ b/modules/account_statement_aeb43/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_statement_aeb43/pyproject.toml b/modules/account_statement_aeb43/pyproject.toml index cb5c6835ea..ce74afc5eb 100644 --- a/modules/account_statement_aeb43/pyproject.toml +++ b/modules/account_statement_aeb43/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_statement_aeb43' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_statement_aeb43/tox.ini b/modules/account_statement_aeb43/tox.ini index e07d875e96..d270e99e9a 100644 --- a/modules/account_statement_aeb43/tox.ini +++ b/modules/account_statement_aeb43/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_statement_coda/CHANGELOG b/modules/account_statement_coda/CHANGELOG index 863b61173a..c69edc1107 100644 --- a/modules/account_statement_coda/CHANGELOG +++ b/modules/account_statement_coda/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_statement_coda/pyproject.toml b/modules/account_statement_coda/pyproject.toml index 1211e1f60a..09bdd5f9b7 100644 --- a/modules/account_statement_coda/pyproject.toml +++ b/modules/account_statement_coda/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_statement_coda' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_statement_coda/tox.ini b/modules/account_statement_coda/tox.ini index 3d5bf28490..27f91c7dd1 100644 --- a/modules/account_statement_coda/tox.ini +++ b/modules/account_statement_coda/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_statement_mt940/CHANGELOG b/modules/account_statement_mt940/CHANGELOG index 66ba175af2..af9aad19da 100644 --- a/modules/account_statement_mt940/CHANGELOG +++ b/modules/account_statement_mt940/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_statement_mt940/pyproject.toml b/modules/account_statement_mt940/pyproject.toml index c41be6bb48..d14e7c2c69 100644 --- a/modules/account_statement_mt940/pyproject.toml +++ b/modules/account_statement_mt940/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_statement_mt940' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_statement_mt940/tox.ini b/modules/account_statement_mt940/tox.ini index bf1bf63127..0b0b543376 100644 --- a/modules/account_statement_mt940/tox.ini +++ b/modules/account_statement_mt940/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_statement_ofx/CHANGELOG b/modules/account_statement_ofx/CHANGELOG index a89216795f..460df1bfe4 100644 --- a/modules/account_statement_ofx/CHANGELOG +++ b/modules/account_statement_ofx/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_statement_ofx/pyproject.toml b/modules/account_statement_ofx/pyproject.toml index 12d86e9e68..a91fe39e6b 100644 --- a/modules/account_statement_ofx/pyproject.toml +++ b/modules/account_statement_ofx/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_statement_ofx' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_statement_ofx/tox.ini b/modules/account_statement_ofx/tox.ini index 449c917c7b..b3f4fb74d1 100644 --- a/modules/account_statement_ofx/tox.ini +++ b/modules/account_statement_ofx/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_statement_rule/CHANGELOG b/modules/account_statement_rule/CHANGELOG index 23a721714a..35229a01ab 100644 --- a/modules/account_statement_rule/CHANGELOG +++ b/modules/account_statement_rule/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_statement_rule/pyproject.toml b/modules/account_statement_rule/pyproject.toml index 3b3172529a..b13778d2bd 100644 --- a/modules/account_statement_rule/pyproject.toml +++ b/modules/account_statement_rule/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_statement_rule' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_statement_rule/tox.ini b/modules/account_statement_rule/tox.ini index e871e20cdb..99038f8427 100644 --- a/modules/account_statement_rule/tox.ini +++ b/modules/account_statement_rule/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_statement_sepa/CHANGELOG b/modules/account_statement_sepa/CHANGELOG index 18b5e2b3ac..2e4af4a8ba 100644 --- a/modules/account_statement_sepa/CHANGELOG +++ b/modules/account_statement_sepa/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_statement_sepa/pyproject.toml b/modules/account_statement_sepa/pyproject.toml index 5e577fad72..7141d587dd 100644 --- a/modules/account_statement_sepa/pyproject.toml +++ b/modules/account_statement_sepa/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_statement_sepa' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_statement_sepa/tox.ini b/modules/account_statement_sepa/tox.ini index e3634577fe..1c5eddc07e 100644 --- a/modules/account_statement_sepa/tox.ini +++ b/modules/account_statement_sepa/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_stock_anglo_saxon/CHANGELOG b/modules/account_stock_anglo_saxon/CHANGELOG index 3b8f5f21e3..fcd5c876f6 100644 --- a/modules/account_stock_anglo_saxon/CHANGELOG +++ b/modules/account_stock_anglo_saxon/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_stock_anglo_saxon/pyproject.toml b/modules/account_stock_anglo_saxon/pyproject.toml index 437904c261..8708a1b8b2 100644 --- a/modules/account_stock_anglo_saxon/pyproject.toml +++ b/modules/account_stock_anglo_saxon/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_stock_anglo_saxon' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_stock_anglo_saxon/tox.ini b/modules/account_stock_anglo_saxon/tox.ini index 8c3d7a6466..52db1c05e2 100644 --- a/modules/account_stock_anglo_saxon/tox.ini +++ b/modules/account_stock_anglo_saxon/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_stock_continental/CHANGELOG b/modules/account_stock_continental/CHANGELOG index 1e2cd5750b..abd4312aee 100644 --- a/modules/account_stock_continental/CHANGELOG +++ b/modules/account_stock_continental/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_stock_continental/pyproject.toml b/modules/account_stock_continental/pyproject.toml index 53c4dcd787..32749ffb91 100644 --- a/modules/account_stock_continental/pyproject.toml +++ b/modules/account_stock_continental/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_stock_continental' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_stock_continental/tox.ini b/modules/account_stock_continental/tox.ini index 2741760539..927bfd4b2e 100644 --- a/modules/account_stock_continental/tox.ini +++ b/modules/account_stock_continental/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_stock_eu/CHANGELOG b/modules/account_stock_eu/CHANGELOG index 66ba175af2..af9aad19da 100644 --- a/modules/account_stock_eu/CHANGELOG +++ b/modules/account_stock_eu/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_stock_eu/pyproject.toml b/modules/account_stock_eu/pyproject.toml index 7a11255b9b..668738116c 100644 --- a/modules/account_stock_eu/pyproject.toml +++ b/modules/account_stock_eu/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_stock_eu' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_stock_eu/tox.ini b/modules/account_stock_eu/tox.ini index 2505e69c93..ffaa762708 100644 --- a/modules/account_stock_eu/tox.ini +++ b/modules/account_stock_eu/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_stock_landed_cost/CHANGELOG b/modules/account_stock_landed_cost/CHANGELOG index 10dddba95e..034ceae29c 100644 --- a/modules/account_stock_landed_cost/CHANGELOG +++ b/modules/account_stock_landed_cost/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_stock_landed_cost/pyproject.toml b/modules/account_stock_landed_cost/pyproject.toml index 1f50ad3908..6876fbd18b 100644 --- a/modules/account_stock_landed_cost/pyproject.toml +++ b/modules/account_stock_landed_cost/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_stock_landed_cost' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_stock_landed_cost/tox.ini b/modules/account_stock_landed_cost/tox.ini index 2e9a1f2fde..6cdece4956 100644 --- a/modules/account_stock_landed_cost/tox.ini +++ b/modules/account_stock_landed_cost/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_stock_landed_cost_weight/CHANGELOG b/modules/account_stock_landed_cost_weight/CHANGELOG index 73cf5e52d7..146be77dae 100644 --- a/modules/account_stock_landed_cost_weight/CHANGELOG +++ b/modules/account_stock_landed_cost_weight/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_stock_landed_cost_weight/pyproject.toml b/modules/account_stock_landed_cost_weight/pyproject.toml index 3d162530a5..2e94a9b736 100644 --- a/modules/account_stock_landed_cost_weight/pyproject.toml +++ b/modules/account_stock_landed_cost_weight/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_stock_landed_cost_weight' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_stock_landed_cost_weight/tox.ini b/modules/account_stock_landed_cost_weight/tox.ini index c867436eb4..b78a223ca5 100644 --- a/modules/account_stock_landed_cost_weight/tox.ini +++ b/modules/account_stock_landed_cost_weight/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_stock_shipment_cost/CHANGELOG b/modules/account_stock_shipment_cost/CHANGELOG index 157a980e3a..77d91ed903 100644 --- a/modules/account_stock_shipment_cost/CHANGELOG +++ b/modules/account_stock_shipment_cost/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_stock_shipment_cost/pyproject.toml b/modules/account_stock_shipment_cost/pyproject.toml index c21a0f79de..840308675f 100644 --- a/modules/account_stock_shipment_cost/pyproject.toml +++ b/modules/account_stock_shipment_cost/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_stock_shipment_cost' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_stock_shipment_cost/tox.ini b/modules/account_stock_shipment_cost/tox.ini index 058cc16da7..5f53920981 100644 --- a/modules/account_stock_shipment_cost/tox.ini +++ b/modules/account_stock_shipment_cost/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_stock_shipment_cost_weight/CHANGELOG b/modules/account_stock_shipment_cost_weight/CHANGELOG index d355f047a9..a88924e56a 100644 --- a/modules/account_stock_shipment_cost_weight/CHANGELOG +++ b/modules/account_stock_shipment_cost_weight/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_stock_shipment_cost_weight/pyproject.toml b/modules/account_stock_shipment_cost_weight/pyproject.toml index 3901d04d14..e4409fe778 100644 --- a/modules/account_stock_shipment_cost_weight/pyproject.toml +++ b/modules/account_stock_shipment_cost_weight/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_stock_shipment_cost_weight' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_stock_shipment_cost_weight/tox.ini b/modules/account_stock_shipment_cost_weight/tox.ini index bae8d95b80..0220c688f6 100644 --- a/modules/account_stock_shipment_cost_weight/tox.ini +++ b/modules/account_stock_shipment_cost_weight/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_syscohada/CHANGELOG b/modules/account_syscohada/CHANGELOG index ecf97588e0..ccc6a81598 100644 --- a/modules/account_syscohada/CHANGELOG +++ b/modules/account_syscohada/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_syscohada/pyproject.toml b/modules/account_syscohada/pyproject.toml index b1fa8af912..2a8e0746ee 100644 --- a/modules/account_syscohada/pyproject.toml +++ b/modules/account_syscohada/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_syscohada' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_syscohada/tox.ini b/modules/account_syscohada/tox.ini index 957b40e5cd..62e1607aef 100644 --- a/modules/account_syscohada/tox.ini +++ b/modules/account_syscohada/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_tax_cash/CHANGELOG b/modules/account_tax_cash/CHANGELOG index a0a821e60f..6e0c19cd27 100644 --- a/modules/account_tax_cash/CHANGELOG +++ b/modules/account_tax_cash/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_tax_cash/pyproject.toml b/modules/account_tax_cash/pyproject.toml index 35343f7bf9..0a575c20e9 100644 --- a/modules/account_tax_cash/pyproject.toml +++ b/modules/account_tax_cash/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_tax_cash' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_tax_cash/tox.ini b/modules/account_tax_cash/tox.ini index 2b2b5ad985..7bca886f8a 100644 --- a/modules/account_tax_cash/tox.ini +++ b/modules/account_tax_cash/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_tax_non_deductible/CHANGELOG b/modules/account_tax_non_deductible/CHANGELOG index d355f047a9..a88924e56a 100644 --- a/modules/account_tax_non_deductible/CHANGELOG +++ b/modules/account_tax_non_deductible/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_tax_non_deductible/pyproject.toml b/modules/account_tax_non_deductible/pyproject.toml index 9e1308de90..1f5ef725e2 100644 --- a/modules/account_tax_non_deductible/pyproject.toml +++ b/modules/account_tax_non_deductible/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_tax_non_deductible' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_tax_non_deductible/tox.ini b/modules/account_tax_non_deductible/tox.ini index a927c9e8fa..208a1faa8c 100644 --- a/modules/account_tax_non_deductible/tox.ini +++ b/modules/account_tax_non_deductible/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/account_tax_rule_country/CHANGELOG b/modules/account_tax_rule_country/CHANGELOG index 5a6864c018..e380d92aeb 100644 --- a/modules/account_tax_rule_country/CHANGELOG +++ b/modules/account_tax_rule_country/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/account_tax_rule_country/pyproject.toml b/modules/account_tax_rule_country/pyproject.toml index ef1d00fa4c..4e45abdf1c 100644 --- a/modules/account_tax_rule_country/pyproject.toml +++ b/modules/account_tax_rule_country/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_account_tax_rule_country' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/account_tax_rule_country/tox.ini b/modules/account_tax_rule_country/tox.ini index 83f1024be8..bb2b6207c4 100644 --- a/modules/account_tax_rule_country/tox.ini +++ b/modules/account_tax_rule_country/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/analytic_account/CHANGELOG b/modules/analytic_account/CHANGELOG index 3984d37bbf..8bf02e3cd2 100644 --- a/modules/analytic_account/CHANGELOG +++ b/modules/analytic_account/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/analytic_account/pyproject.toml b/modules/analytic_account/pyproject.toml index 3b03ca4a43..8035f97449 100644 --- a/modules/analytic_account/pyproject.toml +++ b/modules/analytic_account/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_analytic_account' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/analytic_account/tox.ini b/modules/analytic_account/tox.ini index 5709e5529e..dc19afb9d4 100644 --- a/modules/analytic_account/tox.ini +++ b/modules/analytic_account/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/analytic_budget/CHANGELOG b/modules/analytic_budget/CHANGELOG index d3d018cf3d..77c7b13c04 100644 --- a/modules/analytic_budget/CHANGELOG +++ b/modules/analytic_budget/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/analytic_budget/pyproject.toml b/modules/analytic_budget/pyproject.toml index 5e35b26895..5938c754cd 100644 --- a/modules/analytic_budget/pyproject.toml +++ b/modules/analytic_budget/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_analytic_budget' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/analytic_budget/tox.ini b/modules/analytic_budget/tox.ini index c3d787649b..2457321eb2 100644 --- a/modules/analytic_budget/tox.ini +++ b/modules/analytic_budget/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/analytic_invoice/CHANGELOG b/modules/analytic_invoice/CHANGELOG index 06c115f358..659a4791aa 100644 --- a/modules/analytic_invoice/CHANGELOG +++ b/modules/analytic_invoice/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/analytic_invoice/pyproject.toml b/modules/analytic_invoice/pyproject.toml index 60ed85bf94..e2fe3e7ca5 100644 --- a/modules/analytic_invoice/pyproject.toml +++ b/modules/analytic_invoice/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_analytic_invoice' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/analytic_invoice/tox.ini b/modules/analytic_invoice/tox.ini index 3daf6d96ed..c319e0d288 100644 --- a/modules/analytic_invoice/tox.ini +++ b/modules/analytic_invoice/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/analytic_purchase/CHANGELOG b/modules/analytic_purchase/CHANGELOG index b990bf23ab..35f32e7c58 100644 --- a/modules/analytic_purchase/CHANGELOG +++ b/modules/analytic_purchase/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/analytic_purchase/pyproject.toml b/modules/analytic_purchase/pyproject.toml index 6d89d1897e..3907d71a1a 100644 --- a/modules/analytic_purchase/pyproject.toml +++ b/modules/analytic_purchase/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_analytic_purchase' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/analytic_purchase/tox.ini b/modules/analytic_purchase/tox.ini index 928476c7cd..687d5f13b3 100644 --- a/modules/analytic_purchase/tox.ini +++ b/modules/analytic_purchase/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/analytic_sale/CHANGELOG b/modules/analytic_sale/CHANGELOG index b990bf23ab..35f32e7c58 100644 --- a/modules/analytic_sale/CHANGELOG +++ b/modules/analytic_sale/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/analytic_sale/pyproject.toml b/modules/analytic_sale/pyproject.toml index 88fb56f8ce..448af48089 100644 --- a/modules/analytic_sale/pyproject.toml +++ b/modules/analytic_sale/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_analytic_sale' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/analytic_sale/tox.ini b/modules/analytic_sale/tox.ini index b7b2d68c23..0b2f917f1b 100644 --- a/modules/analytic_sale/tox.ini +++ b/modules/analytic_sale/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/attendance/CHANGELOG b/modules/attendance/CHANGELOG index 7aee8ffbc5..6f8fbd05d2 100644 --- a/modules/attendance/CHANGELOG +++ b/modules/attendance/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/attendance/pyproject.toml b/modules/attendance/pyproject.toml index 091b6bbac6..f001d41c93 100644 --- a/modules/attendance/pyproject.toml +++ b/modules/attendance/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_attendance' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/attendance/tox.ini b/modules/attendance/tox.ini index 332f8a6c95..c80fac3fcb 100644 --- a/modules/attendance/tox.ini +++ b/modules/attendance/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/authentication_saml/CHANGELOG b/modules/authentication_saml/CHANGELOG index 18b5e2b3ac..2e4af4a8ba 100644 --- a/modules/authentication_saml/CHANGELOG +++ b/modules/authentication_saml/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/authentication_saml/pyproject.toml b/modules/authentication_saml/pyproject.toml index 9e1e3a8770..37729b3797 100644 --- a/modules/authentication_saml/pyproject.toml +++ b/modules/authentication_saml/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_authentication_saml' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/authentication_saml/tox.ini b/modules/authentication_saml/tox.ini index 8107fe221d..c760026bdf 100644 --- a/modules/authentication_saml/tox.ini +++ b/modules/authentication_saml/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/authentication_sms/CHANGELOG b/modules/authentication_sms/CHANGELOG index a3445641aa..633bd3d250 100644 --- a/modules/authentication_sms/CHANGELOG +++ b/modules/authentication_sms/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/authentication_sms/pyproject.toml b/modules/authentication_sms/pyproject.toml index bd217ea20a..4f35654a89 100644 --- a/modules/authentication_sms/pyproject.toml +++ b/modules/authentication_sms/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_authentication_sms' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/authentication_sms/tox.ini b/modules/authentication_sms/tox.ini index a019d7fa46..aa6fc4a947 100644 --- a/modules/authentication_sms/tox.ini +++ b/modules/authentication_sms/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/bank/CHANGELOG b/modules/bank/CHANGELOG index 7409d30861..42e43f51fc 100644 --- a/modules/bank/CHANGELOG +++ b/modules/bank/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/bank/pyproject.toml b/modules/bank/pyproject.toml index 99e36928ca..ce37c0ef02 100644 --- a/modules/bank/pyproject.toml +++ b/modules/bank/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_bank' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/bank/tox.ini b/modules/bank/tox.ini index bf55490f78..357c596704 100644 --- a/modules/bank/tox.ini +++ b/modules/bank/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/carrier/CHANGELOG b/modules/carrier/CHANGELOG index d11fa931e8..8b9b185849 100644 --- a/modules/carrier/CHANGELOG +++ b/modules/carrier/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/carrier/pyproject.toml b/modules/carrier/pyproject.toml index 29ff129e23..a2275d9684 100644 --- a/modules/carrier/pyproject.toml +++ b/modules/carrier/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_carrier' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/carrier/tox.ini b/modules/carrier/tox.ini index 422d17b4b3..808e491f9e 100644 --- a/modules/carrier/tox.ini +++ b/modules/carrier/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/carrier_carriage/CHANGELOG b/modules/carrier_carriage/CHANGELOG index 18b5e2b3ac..2e4af4a8ba 100644 --- a/modules/carrier_carriage/CHANGELOG +++ b/modules/carrier_carriage/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/carrier_carriage/pyproject.toml b/modules/carrier_carriage/pyproject.toml index 8b491479ee..18da0be309 100644 --- a/modules/carrier_carriage/pyproject.toml +++ b/modules/carrier_carriage/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_carrier_carriage' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/carrier_carriage/tox.ini b/modules/carrier_carriage/tox.ini index ccc2250c94..810d14e369 100644 --- a/modules/carrier_carriage/tox.ini +++ b/modules/carrier_carriage/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/carrier_percentage/CHANGELOG b/modules/carrier_percentage/CHANGELOG index 0578291117..ba330b5c0a 100644 --- a/modules/carrier_percentage/CHANGELOG +++ b/modules/carrier_percentage/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/carrier_percentage/pyproject.toml b/modules/carrier_percentage/pyproject.toml index 6b4e73dbaf..10872ab0a8 100644 --- a/modules/carrier_percentage/pyproject.toml +++ b/modules/carrier_percentage/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_carrier_percentage' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/carrier_percentage/tox.ini b/modules/carrier_percentage/tox.ini index 7ce7d68d27..6ea39d1e50 100644 --- a/modules/carrier_percentage/tox.ini +++ b/modules/carrier_percentage/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/carrier_subdivision/CHANGELOG b/modules/carrier_subdivision/CHANGELOG index 74b3c72ed9..076c158de6 100644 --- a/modules/carrier_subdivision/CHANGELOG +++ b/modules/carrier_subdivision/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/carrier_subdivision/pyproject.toml b/modules/carrier_subdivision/pyproject.toml index ba635d9be5..7e46bb2077 100644 --- a/modules/carrier_subdivision/pyproject.toml +++ b/modules/carrier_subdivision/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_carrier_subdivision' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/carrier_subdivision/tox.ini b/modules/carrier_subdivision/tox.ini index 58a0745a96..930f045594 100644 --- a/modules/carrier_subdivision/tox.ini +++ b/modules/carrier_subdivision/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/carrier_weight/CHANGELOG b/modules/carrier_weight/CHANGELOG index 438ccd3746..248026e901 100644 --- a/modules/carrier_weight/CHANGELOG +++ b/modules/carrier_weight/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/carrier_weight/pyproject.toml b/modules/carrier_weight/pyproject.toml index 926c12bfb7..c54f017d93 100644 --- a/modules/carrier_weight/pyproject.toml +++ b/modules/carrier_weight/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_carrier_weight' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/carrier_weight/tox.ini b/modules/carrier_weight/tox.ini index 67ffffba4e..08638f8bde 100644 --- a/modules/carrier_weight/tox.ini +++ b/modules/carrier_weight/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/commission/CHANGELOG b/modules/commission/CHANGELOG index 96da8c3d09..f7fb82e31d 100644 --- a/modules/commission/CHANGELOG +++ b/modules/commission/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/commission/pyproject.toml b/modules/commission/pyproject.toml index 88f92db04b..dd63caddcc 100644 --- a/modules/commission/pyproject.toml +++ b/modules/commission/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_commission' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/commission/tox.ini b/modules/commission/tox.ini index 3f47880684..4b2263340c 100644 --- a/modules/commission/tox.ini +++ b/modules/commission/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/commission_waiting/CHANGELOG b/modules/commission_waiting/CHANGELOG index fa3d54eacd..6452c42341 100644 --- a/modules/commission_waiting/CHANGELOG +++ b/modules/commission_waiting/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/commission_waiting/pyproject.toml b/modules/commission_waiting/pyproject.toml index bf6e5d97eb..3cfac0f8b3 100644 --- a/modules/commission_waiting/pyproject.toml +++ b/modules/commission_waiting/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_commission_waiting' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/commission_waiting/tox.ini b/modules/commission_waiting/tox.ini index 58b49d5cae..d4e4b2c718 100644 --- a/modules/commission_waiting/tox.ini +++ b/modules/commission_waiting/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/company/CHANGELOG b/modules/company/CHANGELOG index e6ba118105..8afd996a5c 100644 --- a/modules/company/CHANGELOG +++ b/modules/company/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/company/pyproject.toml b/modules/company/pyproject.toml index 07b03429fc..b0f88ca1c6 100644 --- a/modules/company/pyproject.toml +++ b/modules/company/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_company' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/company/tox.ini b/modules/company/tox.ini index 0ae61c4bdb..949608e86a 100644 --- a/modules/company/tox.ini +++ b/modules/company/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/company_work_time/CHANGELOG b/modules/company_work_time/CHANGELOG index 8698d59196..badfd82052 100644 --- a/modules/company_work_time/CHANGELOG +++ b/modules/company_work_time/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/company_work_time/pyproject.toml b/modules/company_work_time/pyproject.toml index d9c4e6ff38..d4eeb07cda 100644 --- a/modules/company_work_time/pyproject.toml +++ b/modules/company_work_time/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_company_work_time' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/company_work_time/tox.ini b/modules/company_work_time/tox.ini index 6ab92bafd4..5c03035c23 100644 --- a/modules/company_work_time/tox.ini +++ b/modules/company_work_time/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/country/CHANGELOG b/modules/country/CHANGELOG index 73e051b552..c269b8fee7 100644 --- a/modules/country/CHANGELOG +++ b/modules/country/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/country/pyproject.toml b/modules/country/pyproject.toml index 7d263dbb8e..ba018add6c 100644 --- a/modules/country/pyproject.toml +++ b/modules/country/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_country' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/country/tox.ini b/modules/country/tox.ini index a67ec36586..d63007385a 100644 --- a/modules/country/tox.ini +++ b/modules/country/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/currency/CHANGELOG b/modules/currency/CHANGELOG index 12c6664658..6522853f33 100644 --- a/modules/currency/CHANGELOG +++ b/modules/currency/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/currency/pyproject.toml b/modules/currency/pyproject.toml index f957ea9d5f..97ae4fb6b5 100644 --- a/modules/currency/pyproject.toml +++ b/modules/currency/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_currency' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/currency/tox.ini b/modules/currency/tox.ini index 8ba72058d7..441086e5af 100644 --- a/modules/currency/tox.ini +++ b/modules/currency/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/currency_ro/CHANGELOG b/modules/currency_ro/CHANGELOG index 0a5fbbccd3..150c17030d 100644 --- a/modules/currency_ro/CHANGELOG +++ b/modules/currency_ro/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/currency_ro/pyproject.toml b/modules/currency_ro/pyproject.toml index 6f8e497180..4d5b44b97c 100644 --- a/modules/currency_ro/pyproject.toml +++ b/modules/currency_ro/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_currency_ro' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/currency_ro/tox.ini b/modules/currency_ro/tox.ini index e38fa44f35..c939b7ac32 100644 --- a/modules/currency_ro/tox.ini +++ b/modules/currency_ro/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/currency_rs/CHANGELOG b/modules/currency_rs/CHANGELOG index cf2c5af8ad..bb7501a5fc 100644 --- a/modules/currency_rs/CHANGELOG +++ b/modules/currency_rs/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/currency_rs/pyproject.toml b/modules/currency_rs/pyproject.toml index dd14cf0296..2b24009a6d 100644 --- a/modules/currency_rs/pyproject.toml +++ b/modules/currency_rs/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_currency_rs' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/currency_rs/tox.ini b/modules/currency_rs/tox.ini index f2d9194774..efc13c1235 100644 --- a/modules/currency_rs/tox.ini +++ b/modules/currency_rs/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/customs/CHANGELOG b/modules/customs/CHANGELOG index 324433a20d..f7cc3a7e25 100644 --- a/modules/customs/CHANGELOG +++ b/modules/customs/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/customs/pyproject.toml b/modules/customs/pyproject.toml index 6e340c2406..0f35ddb275 100644 --- a/modules/customs/pyproject.toml +++ b/modules/customs/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_customs' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/customs/tox.ini b/modules/customs/tox.ini index 21d0e16219..c4a6b1b8ce 100644 --- a/modules/customs/tox.ini +++ b/modules/customs/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/dashboard/CHANGELOG b/modules/dashboard/CHANGELOG index 318d822b45..0192ef3baa 100644 --- a/modules/dashboard/CHANGELOG +++ b/modules/dashboard/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/dashboard/pyproject.toml b/modules/dashboard/pyproject.toml index 0fe606e904..54ef6b5e56 100644 --- a/modules/dashboard/pyproject.toml +++ b/modules/dashboard/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_dashboard' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/dashboard/tox.ini b/modules/dashboard/tox.ini index c994fc575d..5a341e2540 100644 --- a/modules/dashboard/tox.ini +++ b/modules/dashboard/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/document_incoming/CHANGELOG b/modules/document_incoming/CHANGELOG index eb176203ca..c5e01c90a8 100644 --- a/modules/document_incoming/CHANGELOG +++ b/modules/document_incoming/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/document_incoming/pyproject.toml b/modules/document_incoming/pyproject.toml index e712b88d4a..cd5ae29a85 100644 --- a/modules/document_incoming/pyproject.toml +++ b/modules/document_incoming/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_document_incoming' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/document_incoming/tox.ini b/modules/document_incoming/tox.ini index 3fe7f2b742..439433f458 100644 --- a/modules/document_incoming/tox.ini +++ b/modules/document_incoming/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/document_incoming_invoice/CHANGELOG b/modules/document_incoming_invoice/CHANGELOG index 179052d479..b95c10b094 100644 --- a/modules/document_incoming_invoice/CHANGELOG +++ b/modules/document_incoming_invoice/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/document_incoming_invoice/pyproject.toml b/modules/document_incoming_invoice/pyproject.toml index ff1009beb4..9d2e328b34 100644 --- a/modules/document_incoming_invoice/pyproject.toml +++ b/modules/document_incoming_invoice/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_document_incoming_invoice' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/document_incoming_invoice/tox.ini b/modules/document_incoming_invoice/tox.ini index 49fba3f117..8be2345708 100644 --- a/modules/document_incoming_invoice/tox.ini +++ b/modules/document_incoming_invoice/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/document_incoming_ocr/CHANGELOG b/modules/document_incoming_ocr/CHANGELOG index 38de95d510..e2efca1b85 100644 --- a/modules/document_incoming_ocr/CHANGELOG +++ b/modules/document_incoming_ocr/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Add support for payment reference of invoice Version 7.8.0 - 2025-12-15 diff --git a/modules/document_incoming_ocr/pyproject.toml b/modules/document_incoming_ocr/pyproject.toml index d36e4a3de0..50004f05ae 100644 --- a/modules/document_incoming_ocr/pyproject.toml +++ b/modules/document_incoming_ocr/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_document_incoming_ocr' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/document_incoming_ocr/tox.ini b/modules/document_incoming_ocr/tox.ini index 1107f30101..e020229f91 100644 --- a/modules/document_incoming_ocr/tox.ini +++ b/modules/document_incoming_ocr/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/document_incoming_ocr_typless/CHANGELOG b/modules/document_incoming_ocr_typless/CHANGELOG index 22eaae24e0..422be80424 100644 --- a/modules/document_incoming_ocr_typless/CHANGELOG +++ b/modules/document_incoming_ocr_typless/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Define fields per document type * Add support for payment reference of invoice diff --git a/modules/document_incoming_ocr_typless/pyproject.toml b/modules/document_incoming_ocr_typless/pyproject.toml index cdd9ada422..73cbd4f2a0 100644 --- a/modules/document_incoming_ocr_typless/pyproject.toml +++ b/modules/document_incoming_ocr_typless/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_document_incoming_ocr_typless' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/document_incoming_ocr_typless/tox.ini b/modules/document_incoming_ocr_typless/tox.ini index 54140c9ac4..1312a92566 100644 --- a/modules/document_incoming_ocr_typless/tox.ini +++ b/modules/document_incoming_ocr_typless/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/edocument_peppol/CHANGELOG b/modules/edocument_peppol/CHANGELOG index 16db0745d5..59728a0f31 100644 --- a/modules/edocument_peppol/CHANGELOG +++ b/modules/edocument_peppol/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Ensure that the unit price on the invoice line is not negative * Add an "Update Status" button to the Peppol document diff --git a/modules/edocument_peppol/pyproject.toml b/modules/edocument_peppol/pyproject.toml index c222514a91..8e23326666 100644 --- a/modules/edocument_peppol/pyproject.toml +++ b/modules/edocument_peppol/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_edocument_peppol' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/edocument_peppol/tox.ini b/modules/edocument_peppol/tox.ini index ecd3cb8c18..fa2e759ac6 100644 --- a/modules/edocument_peppol/tox.ini +++ b/modules/edocument_peppol/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/edocument_peppol_peppyrus/CHANGELOG b/modules/edocument_peppol_peppyrus/CHANGELOG index 827b6e8ece..e8c520f81c 100644 --- a/modules/edocument_peppol_peppyrus/CHANGELOG +++ b/modules/edocument_peppol_peppyrus/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Add support for webhooks Version 7.8.0 - 2025-12-15 diff --git a/modules/edocument_peppol_peppyrus/pyproject.toml b/modules/edocument_peppol_peppyrus/pyproject.toml index 966966a4b1..73dd68f5b1 100644 --- a/modules/edocument_peppol_peppyrus/pyproject.toml +++ b/modules/edocument_peppol_peppyrus/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_edocument_peppol_peppyrus' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/edocument_peppol_peppyrus/tox.ini b/modules/edocument_peppol_peppyrus/tox.ini index a254c0a195..a452ba646e 100644 --- a/modules/edocument_peppol_peppyrus/tox.ini +++ b/modules/edocument_peppol_peppyrus/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/edocument_ubl/CHANGELOG b/modules/edocument_ubl/CHANGELOG index c0f549ca2c..ef4cb85e8c 100644 --- a/modules/edocument_ubl/CHANGELOG +++ b/modules/edocument_ubl/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Fill payment means * Render payment means * Set BillingReference to Invoice and Credit Note diff --git a/modules/edocument_ubl/pyproject.toml b/modules/edocument_ubl/pyproject.toml index 0c4dc36d92..5bd0f09f01 100644 --- a/modules/edocument_ubl/pyproject.toml +++ b/modules/edocument_ubl/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_edocument_ubl' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/edocument_ubl/tox.ini b/modules/edocument_ubl/tox.ini index cb36097702..a2789b69d2 100644 --- a/modules/edocument_ubl/tox.ini +++ b/modules/edocument_ubl/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/edocument_uncefact/CHANGELOG b/modules/edocument_uncefact/CHANGELOG index 2adfeeb45c..4ba8d11332 100644 --- a/modules/edocument_uncefact/CHANGELOG +++ b/modules/edocument_uncefact/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Render payment means Version 7.8.0 - 2025-12-15 diff --git a/modules/edocument_uncefact/pyproject.toml b/modules/edocument_uncefact/pyproject.toml index 4f56657ff8..0955a9b476 100644 --- a/modules/edocument_uncefact/pyproject.toml +++ b/modules/edocument_uncefact/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_edocument_uncefact' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/edocument_uncefact/tox.ini b/modules/edocument_uncefact/tox.ini index b1f9cf2035..e6b6fefdbe 100644 --- a/modules/edocument_uncefact/tox.ini +++ b/modules/edocument_uncefact/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/edocument_unece/CHANGELOG b/modules/edocument_unece/CHANGELOG index 885a42ef96..7bd84c1282 100644 --- a/modules/edocument_unece/CHANGELOG +++ b/modules/edocument_unece/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Add UNCL4461 code to invoice payment mean * Add allowance, charge and special service code diff --git a/modules/edocument_unece/pyproject.toml b/modules/edocument_unece/pyproject.toml index ba2c99ee8c..e51a87fc66 100644 --- a/modules/edocument_unece/pyproject.toml +++ b/modules/edocument_unece/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_edocument_unece' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/edocument_unece/tox.ini b/modules/edocument_unece/tox.ini index 60b73dbe8a..0296d24120 100644 --- a/modules/edocument_unece/tox.ini +++ b/modules/edocument_unece/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/google_maps/CHANGELOG b/modules/google_maps/CHANGELOG index a6cb9e50f1..9479461951 100644 --- a/modules/google_maps/CHANGELOG +++ b/modules/google_maps/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/google_maps/pyproject.toml b/modules/google_maps/pyproject.toml index 7628be88e3..1be38bc2bd 100644 --- a/modules/google_maps/pyproject.toml +++ b/modules/google_maps/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_google_maps' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/google_maps/tox.ini b/modules/google_maps/tox.ini index 94c0ee9969..9c39904fe3 100644 --- a/modules/google_maps/tox.ini +++ b/modules/google_maps/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/inbound_email/CHANGELOG b/modules/inbound_email/CHANGELOG index db311fba8d..526728090e 100644 --- a/modules/inbound_email/CHANGELOG +++ b/modules/inbound_email/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/inbound_email/pyproject.toml b/modules/inbound_email/pyproject.toml index 03b749b893..0b49a374ee 100644 --- a/modules/inbound_email/pyproject.toml +++ b/modules/inbound_email/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_inbound_email' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/inbound_email/tox.ini b/modules/inbound_email/tox.ini index 2d2b4afffc..0f844a94a6 100644 --- a/modules/inbound_email/tox.ini +++ b/modules/inbound_email/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/incoterm/CHANGELOG b/modules/incoterm/CHANGELOG index d7f804a1f7..6bf94d04bb 100644 --- a/modules/incoterm/CHANGELOG +++ b/modules/incoterm/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Add export/import duties on incoterm Version 7.8.0 - 2025-12-15 diff --git a/modules/incoterm/pyproject.toml b/modules/incoterm/pyproject.toml index 1dd9501ef4..d695513d9b 100644 --- a/modules/incoterm/pyproject.toml +++ b/modules/incoterm/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_incoterm' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/incoterm/tox.ini b/modules/incoterm/tox.ini index 9ed4122c68..558d49e696 100644 --- a/modules/incoterm/tox.ini +++ b/modules/incoterm/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/ldap_authentication/CHANGELOG b/modules/ldap_authentication/CHANGELOG index 88f2467789..edb9b97574 100644 --- a/modules/ldap_authentication/CHANGELOG +++ b/modules/ldap_authentication/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/ldap_authentication/pyproject.toml b/modules/ldap_authentication/pyproject.toml index d85651d115..ec18948974 100644 --- a/modules/ldap_authentication/pyproject.toml +++ b/modules/ldap_authentication/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_ldap_authentication' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/ldap_authentication/tox.ini b/modules/ldap_authentication/tox.ini index 617b3332cc..48de579f06 100644 --- a/modules/ldap_authentication/tox.ini +++ b/modules/ldap_authentication/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/marketing/CHANGELOG b/modules/marketing/CHANGELOG index 7c2ef670a2..4f7da8e847 100644 --- a/modules/marketing/CHANGELOG +++ b/modules/marketing/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/marketing/pyproject.toml b/modules/marketing/pyproject.toml index 1ee4b6c45b..31b0f644e9 100644 --- a/modules/marketing/pyproject.toml +++ b/modules/marketing/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_marketing' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/marketing/tox.ini b/modules/marketing/tox.ini index c30d172931..55465f241e 100644 --- a/modules/marketing/tox.ini +++ b/modules/marketing/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/marketing_automation/CHANGELOG b/modules/marketing_automation/CHANGELOG index cb4ae626b6..63617b92d5 100644 --- a/modules/marketing_automation/CHANGELOG +++ b/modules/marketing_automation/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Support MJML syntax for email Version 7.8.0 - 2025-12-15 diff --git a/modules/marketing_automation/pyproject.toml b/modules/marketing_automation/pyproject.toml index 894365302e..c973346663 100644 --- a/modules/marketing_automation/pyproject.toml +++ b/modules/marketing_automation/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_marketing_automation' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/marketing_automation/tox.ini b/modules/marketing_automation/tox.ini index 764f9212bb..d040865bc3 100644 --- a/modules/marketing_automation/tox.ini +++ b/modules/marketing_automation/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/marketing_campaign/CHANGELOG b/modules/marketing_campaign/CHANGELOG index 0777cb0272..b802f07607 100644 --- a/modules/marketing_campaign/CHANGELOG +++ b/modules/marketing_campaign/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/marketing_campaign/pyproject.toml b/modules/marketing_campaign/pyproject.toml index b6480cd146..ce731ecf38 100644 --- a/modules/marketing_campaign/pyproject.toml +++ b/modules/marketing_campaign/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_marketing_campaign' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/marketing_campaign/tox.ini b/modules/marketing_campaign/tox.ini index 542dbbed77..fdee02d541 100644 --- a/modules/marketing_campaign/tox.ini +++ b/modules/marketing_campaign/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/marketing_email/CHANGELOG b/modules/marketing_email/CHANGELOG index a875a292a0..349f785a9b 100644 --- a/modules/marketing_email/CHANGELOG +++ b/modules/marketing_email/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Support MJML syntax for email Version 7.8.0 - 2025-12-15 diff --git a/modules/marketing_email/pyproject.toml b/modules/marketing_email/pyproject.toml index 8d90bcec58..99967f24cc 100644 --- a/modules/marketing_email/pyproject.toml +++ b/modules/marketing_email/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_marketing_email' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/marketing_email/tox.ini b/modules/marketing_email/tox.ini index ed60264265..7580b0da8a 100644 --- a/modules/marketing_email/tox.ini +++ b/modules/marketing_email/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/notification_email/CHANGELOG b/modules/notification_email/CHANGELOG index 4734b90bc9..790d1bce99 100644 --- a/modules/notification_email/CHANGELOG +++ b/modules/notification_email/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/notification_email/pyproject.toml b/modules/notification_email/pyproject.toml index d26ec06076..9ec6c59cf4 100644 --- a/modules/notification_email/pyproject.toml +++ b/modules/notification_email/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_notification_email' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/notification_email/tox.ini b/modules/notification_email/tox.ini index ab9040cb11..6720b90e3f 100644 --- a/modules/notification_email/tox.ini +++ b/modules/notification_email/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/party/CHANGELOG b/modules/party/CHANGELOG index 692b2a8151..e8b954b5d1 100644 --- a/modules/party/CHANGELOG +++ b/modules/party/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Add a menu entry for party identifiers * Format identifier codes * Add Senegal Tax Number identifier diff --git a/modules/party/pyproject.toml b/modules/party/pyproject.toml index cfb9a6ffd2..7266fbd9f5 100644 --- a/modules/party/pyproject.toml +++ b/modules/party/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_party' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/party/tox.ini b/modules/party/tox.ini index 36083a1a1e..7597c6f2e6 100644 --- a/modules/party/tox.ini +++ b/modules/party/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/party_avatar/CHANGELOG b/modules/party_avatar/CHANGELOG index b731d8f6c1..ceec17b8ce 100644 --- a/modules/party_avatar/CHANGELOG +++ b/modules/party_avatar/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/party_avatar/pyproject.toml b/modules/party_avatar/pyproject.toml index 2dfb334fb7..9940e08166 100644 --- a/modules/party_avatar/pyproject.toml +++ b/modules/party_avatar/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_party_avatar' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/party_avatar/tox.ini b/modules/party_avatar/tox.ini index ac7f6e4cd9..3f7003df19 100644 --- a/modules/party_avatar/tox.ini +++ b/modules/party_avatar/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/party_relationship/CHANGELOG b/modules/party_relationship/CHANGELOG index e519b18691..05b191dcf4 100644 --- a/modules/party_relationship/CHANGELOG +++ b/modules/party_relationship/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/party_relationship/pyproject.toml b/modules/party_relationship/pyproject.toml index 7b5755f312..12ea20b498 100644 --- a/modules/party_relationship/pyproject.toml +++ b/modules/party_relationship/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_party_relationship' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/party_relationship/tox.ini b/modules/party_relationship/tox.ini index 097f349130..7f2bbe0704 100644 --- a/modules/party_relationship/tox.ini +++ b/modules/party_relationship/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/party_siret/CHANGELOG b/modules/party_siret/CHANGELOG index a7a052934e..345fb9951b 100644 --- a/modules/party_siret/CHANGELOG +++ b/modules/party_siret/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/party_siret/pyproject.toml b/modules/party_siret/pyproject.toml index 5941b215f9..03e6acc665 100644 --- a/modules/party_siret/pyproject.toml +++ b/modules/party_siret/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_party_siret' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/party_siret/tox.ini b/modules/party_siret/tox.ini index f464913fb1..746e808776 100644 --- a/modules/party_siret/tox.ini +++ b/modules/party_siret/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product/CHANGELOG b/modules/product/CHANGELOG index 508bfc80c0..f586acdfee 100644 --- a/modules/product/CHANGELOG +++ b/modules/product/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product/pyproject.toml b/modules/product/pyproject.toml index 37c9f0757a..4578538c4f 100644 --- a/modules/product/pyproject.toml +++ b/modules/product/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product/tox.ini b/modules/product/tox.ini index ac34e3f8ea..184952de48 100644 --- a/modules/product/tox.ini +++ b/modules/product/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product_attribute/CHANGELOG b/modules/product_attribute/CHANGELOG index 3ef7db28b3..e30b7dd969 100644 --- a/modules/product_attribute/CHANGELOG +++ b/modules/product_attribute/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product_attribute/pyproject.toml b/modules/product_attribute/pyproject.toml index ef7d5a8565..2a40ffeffa 100644 --- a/modules/product_attribute/pyproject.toml +++ b/modules/product_attribute/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product_attribute' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product_attribute/tox.ini b/modules/product_attribute/tox.ini index 8406bf1f61..561f536557 100644 --- a/modules/product_attribute/tox.ini +++ b/modules/product_attribute/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product_classification/CHANGELOG b/modules/product_classification/CHANGELOG index fde39aeb2c..9d202a80e5 100644 --- a/modules/product_classification/CHANGELOG +++ b/modules/product_classification/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product_classification/pyproject.toml b/modules/product_classification/pyproject.toml index f9fe8bf00c..c600722873 100644 --- a/modules/product_classification/pyproject.toml +++ b/modules/product_classification/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product_classification' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product_classification/tox.ini b/modules/product_classification/tox.ini index 74137b3a04..c0c1c945b7 100644 --- a/modules/product_classification/tox.ini +++ b/modules/product_classification/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product_classification_taxonomic/CHANGELOG b/modules/product_classification_taxonomic/CHANGELOG index 463b7f5444..27c307b656 100644 --- a/modules/product_classification_taxonomic/CHANGELOG +++ b/modules/product_classification_taxonomic/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product_classification_taxonomic/pyproject.toml b/modules/product_classification_taxonomic/pyproject.toml index c66d66ffed..3286b7e28c 100644 --- a/modules/product_classification_taxonomic/pyproject.toml +++ b/modules/product_classification_taxonomic/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product_classification_taxonomic' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product_classification_taxonomic/tox.ini b/modules/product_classification_taxonomic/tox.ini index 6c80b41742..fb49e5ad7b 100644 --- a/modules/product_classification_taxonomic/tox.ini +++ b/modules/product_classification_taxonomic/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product_cost_fifo/CHANGELOG b/modules/product_cost_fifo/CHANGELOG index cf7fc90b31..9521b217e1 100644 --- a/modules/product_cost_fifo/CHANGELOG +++ b/modules/product_cost_fifo/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product_cost_fifo/pyproject.toml b/modules/product_cost_fifo/pyproject.toml index 31a6d02dc8..2573ab4139 100644 --- a/modules/product_cost_fifo/pyproject.toml +++ b/modules/product_cost_fifo/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product_cost_fifo' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product_cost_fifo/tox.ini b/modules/product_cost_fifo/tox.ini index d9c19f1cd4..6c96bf2f21 100644 --- a/modules/product_cost_fifo/tox.ini +++ b/modules/product_cost_fifo/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product_cost_history/CHANGELOG b/modules/product_cost_history/CHANGELOG index 9d436d6c0e..5342804367 100644 --- a/modules/product_cost_history/CHANGELOG +++ b/modules/product_cost_history/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product_cost_history/pyproject.toml b/modules/product_cost_history/pyproject.toml index 3618c72ac9..6fcd4de2df 100644 --- a/modules/product_cost_history/pyproject.toml +++ b/modules/product_cost_history/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product_cost_history' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product_cost_history/tox.ini b/modules/product_cost_history/tox.ini index ae15489ad7..46e3beec64 100644 --- a/modules/product_cost_history/tox.ini +++ b/modules/product_cost_history/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product_cost_warehouse/CHANGELOG b/modules/product_cost_warehouse/CHANGELOG index 26a572e250..8e9e776364 100644 --- a/modules/product_cost_warehouse/CHANGELOG +++ b/modules/product_cost_warehouse/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product_cost_warehouse/pyproject.toml b/modules/product_cost_warehouse/pyproject.toml index 0b83457c65..d802f5caeb 100644 --- a/modules/product_cost_warehouse/pyproject.toml +++ b/modules/product_cost_warehouse/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product_cost_warehouse' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product_cost_warehouse/tox.ini b/modules/product_cost_warehouse/tox.ini index 3e1aed82c6..b65e2bf687 100644 --- a/modules/product_cost_warehouse/tox.ini +++ b/modules/product_cost_warehouse/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product_image/CHANGELOG b/modules/product_image/CHANGELOG index d7c92cc27a..9a3160d266 100644 --- a/modules/product_image/CHANGELOG +++ b/modules/product_image/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product_image/pyproject.toml b/modules/product_image/pyproject.toml index 2c23a51650..26a22d2b55 100644 --- a/modules/product_image/pyproject.toml +++ b/modules/product_image/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product_image' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product_image/tox.ini b/modules/product_image/tox.ini index c45f0689d5..9b59be8380 100644 --- a/modules/product_image/tox.ini +++ b/modules/product_image/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product_image_attribute/CHANGELOG b/modules/product_image_attribute/CHANGELOG index 0a5fbbccd3..150c17030d 100644 --- a/modules/product_image_attribute/CHANGELOG +++ b/modules/product_image_attribute/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product_image_attribute/pyproject.toml b/modules/product_image_attribute/pyproject.toml index ab97f0508f..1fe794f8a0 100644 --- a/modules/product_image_attribute/pyproject.toml +++ b/modules/product_image_attribute/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product_image_attribute' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product_image_attribute/tox.ini b/modules/product_image_attribute/tox.ini index 5d904e2832..20339f6511 100644 --- a/modules/product_image_attribute/tox.ini +++ b/modules/product_image_attribute/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product_kit/CHANGELOG b/modules/product_kit/CHANGELOG index 0fc688959a..1d9e2118c9 100644 --- a/modules/product_kit/CHANGELOG +++ b/modules/product_kit/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product_kit/pyproject.toml b/modules/product_kit/pyproject.toml index 2dbe086cb2..868c5b0fc2 100644 --- a/modules/product_kit/pyproject.toml +++ b/modules/product_kit/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product_kit' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product_kit/tox.ini b/modules/product_kit/tox.ini index 39637a9769..2316541e97 100644 --- a/modules/product_kit/tox.ini +++ b/modules/product_kit/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product_measurements/CHANGELOG b/modules/product_measurements/CHANGELOG index f5e1b17913..9ff76300ba 100644 --- a/modules/product_measurements/CHANGELOG +++ b/modules/product_measurements/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product_measurements/pyproject.toml b/modules/product_measurements/pyproject.toml index fb64b3f862..2c29d899e7 100644 --- a/modules/product_measurements/pyproject.toml +++ b/modules/product_measurements/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product_measurements' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product_measurements/tox.ini b/modules/product_measurements/tox.ini index eaaaab8a6f..58a5fcce28 100644 --- a/modules/product_measurements/tox.ini +++ b/modules/product_measurements/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product_price_list/CHANGELOG b/modules/product_price_list/CHANGELOG index 6a28999b05..eb070b0fdf 100644 --- a/modules/product_price_list/CHANGELOG +++ b/modules/product_price_list/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product_price_list/pyproject.toml b/modules/product_price_list/pyproject.toml index ba760b377b..7004e830bc 100644 --- a/modules/product_price_list/pyproject.toml +++ b/modules/product_price_list/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product_price_list' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product_price_list/tox.ini b/modules/product_price_list/tox.ini index a360a85e65..60ef272d4f 100644 --- a/modules/product_price_list/tox.ini +++ b/modules/product_price_list/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product_price_list_cache/CHANGELOG b/modules/product_price_list_cache/CHANGELOG index 179052d479..b95c10b094 100644 --- a/modules/product_price_list_cache/CHANGELOG +++ b/modules/product_price_list_cache/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product_price_list_cache/pyproject.toml b/modules/product_price_list_cache/pyproject.toml index fa1a0d8f7f..f936c4ff84 100644 --- a/modules/product_price_list_cache/pyproject.toml +++ b/modules/product_price_list_cache/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product_price_list_cache' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product_price_list_cache/tox.ini b/modules/product_price_list_cache/tox.ini index d3a2b66579..9d1a512f5f 100644 --- a/modules/product_price_list_cache/tox.ini +++ b/modules/product_price_list_cache/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product_price_list_dates/CHANGELOG b/modules/product_price_list_dates/CHANGELOG index 48e2a961b3..2a5af18c0d 100644 --- a/modules/product_price_list_dates/CHANGELOG +++ b/modules/product_price_list_dates/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product_price_list_dates/pyproject.toml b/modules/product_price_list_dates/pyproject.toml index 6641cd0003..ca86fbac81 100644 --- a/modules/product_price_list_dates/pyproject.toml +++ b/modules/product_price_list_dates/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product_price_list_dates' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product_price_list_dates/tox.ini b/modules/product_price_list_dates/tox.ini index 258cc74a8a..e1de22a5bb 100644 --- a/modules/product_price_list_dates/tox.ini +++ b/modules/product_price_list_dates/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/product_price_list_parent/CHANGELOG b/modules/product_price_list_parent/CHANGELOG index 9a28afde2f..76db36d912 100644 --- a/modules/product_price_list_parent/CHANGELOG +++ b/modules/product_price_list_parent/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/product_price_list_parent/pyproject.toml b/modules/product_price_list_parent/pyproject.toml index d6bdd4ad55..dec62820be 100644 --- a/modules/product_price_list_parent/pyproject.toml +++ b/modules/product_price_list_parent/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_product_price_list_parent' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/product_price_list_parent/tox.ini b/modules/product_price_list_parent/tox.ini index c6daf303fa..c916b7ac87 100644 --- a/modules/product_price_list_parent/tox.ini +++ b/modules/product_price_list_parent/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/production/CHANGELOG b/modules/production/CHANGELOG index f5914bf8fc..5cf8515b4d 100644 --- a/modules/production/CHANGELOG +++ b/modules/production/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Allow cancellation stock group to cancel running and done productions Version 7.8.0 - 2025-12-15 diff --git a/modules/production/pyproject.toml b/modules/production/pyproject.toml index 193d5c0ee7..c07ba55dd1 100644 --- a/modules/production/pyproject.toml +++ b/modules/production/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_production' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/production/tox.ini b/modules/production/tox.ini index 4c8bb1539e..aa14c074e9 100644 --- a/modules/production/tox.ini +++ b/modules/production/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/production_outsourcing/CHANGELOG b/modules/production_outsourcing/CHANGELOG index 9a28afde2f..76db36d912 100644 --- a/modules/production_outsourcing/CHANGELOG +++ b/modules/production_outsourcing/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/production_outsourcing/pyproject.toml b/modules/production_outsourcing/pyproject.toml index 16e0a42673..84a48179da 100644 --- a/modules/production_outsourcing/pyproject.toml +++ b/modules/production_outsourcing/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_production_outsourcing' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/production_outsourcing/tox.ini b/modules/production_outsourcing/tox.ini index 786afb1935..13e02e0b80 100644 --- a/modules/production_outsourcing/tox.ini +++ b/modules/production_outsourcing/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/production_routing/CHANGELOG b/modules/production_routing/CHANGELOG index f6118de31f..d6e3e85347 100644 --- a/modules/production_routing/CHANGELOG +++ b/modules/production_routing/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/production_routing/pyproject.toml b/modules/production_routing/pyproject.toml index a8c7d58c67..12cab06094 100644 --- a/modules/production_routing/pyproject.toml +++ b/modules/production_routing/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_production_routing' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/production_routing/tox.ini b/modules/production_routing/tox.ini index fb696d4020..6b115dc8a3 100644 --- a/modules/production_routing/tox.ini +++ b/modules/production_routing/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/production_split/CHANGELOG b/modules/production_split/CHANGELOG index 4e2f4218d3..96840ec122 100644 --- a/modules/production_split/CHANGELOG +++ b/modules/production_split/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/production_split/pyproject.toml b/modules/production_split/pyproject.toml index 8123d0c616..9ffffa2bdb 100644 --- a/modules/production_split/pyproject.toml +++ b/modules/production_split/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_production_split' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/production_split/tox.ini b/modules/production_split/tox.ini index c62a36dba8..d82e624d7a 100644 --- a/modules/production_split/tox.ini +++ b/modules/production_split/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/production_work/CHANGELOG b/modules/production_work/CHANGELOG index c2bb965176..70919aa160 100644 --- a/modules/production_work/CHANGELOG +++ b/modules/production_work/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/production_work/pyproject.toml b/modules/production_work/pyproject.toml index 816e98dc69..50efe5b8de 100644 --- a/modules/production_work/pyproject.toml +++ b/modules/production_work/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_production_work' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/production_work/tox.ini b/modules/production_work/tox.ini index 84f1f5e155..ed26c0d225 100644 --- a/modules/production_work/tox.ini +++ b/modules/production_work/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/production_work_timesheet/CHANGELOG b/modules/production_work_timesheet/CHANGELOG index 4e2f4218d3..96840ec122 100644 --- a/modules/production_work_timesheet/CHANGELOG +++ b/modules/production_work_timesheet/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/production_work_timesheet/pyproject.toml b/modules/production_work_timesheet/pyproject.toml index 755354cc2e..1d508d5ff5 100644 --- a/modules/production_work_timesheet/pyproject.toml +++ b/modules/production_work_timesheet/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_production_work_timesheet' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/production_work_timesheet/tox.ini b/modules/production_work_timesheet/tox.ini index 44fd24b3d8..b78f17c8fd 100644 --- a/modules/production_work_timesheet/tox.ini +++ b/modules/production_work_timesheet/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/project/CHANGELOG b/modules/project/CHANGELOG index c9c719f1c2..d9732163c4 100644 --- a/modules/project/CHANGELOG +++ b/modules/project/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/project/pyproject.toml b/modules/project/pyproject.toml index 577131a9b2..9c43b87a1b 100644 --- a/modules/project/pyproject.toml +++ b/modules/project/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_project' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/project/tox.ini b/modules/project/tox.ini index f578ed2279..5160d45eda 100644 --- a/modules/project/tox.ini +++ b/modules/project/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/project_invoice/CHANGELOG b/modules/project_invoice/CHANGELOG index 9c18bb9e43..95a2150db1 100644 --- a/modules/project_invoice/CHANGELOG +++ b/modules/project_invoice/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/project_invoice/pyproject.toml b/modules/project_invoice/pyproject.toml index ac554b5632..ed05c673d9 100644 --- a/modules/project_invoice/pyproject.toml +++ b/modules/project_invoice/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_project_invoice' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/project_invoice/tox.ini b/modules/project_invoice/tox.ini index aae382f9bf..8d757ccbee 100644 --- a/modules/project_invoice/tox.ini +++ b/modules/project_invoice/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/project_plan/CHANGELOG b/modules/project_plan/CHANGELOG index 6a06706805..3e399c247f 100644 --- a/modules/project_plan/CHANGELOG +++ b/modules/project_plan/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/project_plan/pyproject.toml b/modules/project_plan/pyproject.toml index 1b205824fe..d851012f70 100644 --- a/modules/project_plan/pyproject.toml +++ b/modules/project_plan/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_project_plan' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/project_plan/tox.ini b/modules/project_plan/tox.ini index 57236f5028..9b50470ba1 100644 --- a/modules/project_plan/tox.ini +++ b/modules/project_plan/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/project_revenue/CHANGELOG b/modules/project_revenue/CHANGELOG index 6126ed736a..122c99d5e1 100644 --- a/modules/project_revenue/CHANGELOG +++ b/modules/project_revenue/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/project_revenue/pyproject.toml b/modules/project_revenue/pyproject.toml index d76ebab70b..5578fd943c 100644 --- a/modules/project_revenue/pyproject.toml +++ b/modules/project_revenue/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_project_revenue' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/project_revenue/tox.ini b/modules/project_revenue/tox.ini index f7dca93d54..ca364a8854 100644 --- a/modules/project_revenue/tox.ini +++ b/modules/project_revenue/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/purchase/CHANGELOG b/modules/purchase/CHANGELOG index 1bed84ee3d..9ad8fdcd33 100644 --- a/modules/purchase/CHANGELOG +++ b/modules/purchase/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/purchase/pyproject.toml b/modules/purchase/pyproject.toml index 2a326e18b2..504f63b270 100644 --- a/modules/purchase/pyproject.toml +++ b/modules/purchase/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_purchase' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/purchase/tox.ini b/modules/purchase/tox.ini index be0423c65f..0b35961790 100644 --- a/modules/purchase/tox.ini +++ b/modules/purchase/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/purchase_amendment/CHANGELOG b/modules/purchase_amendment/CHANGELOG index af73167b71..10805f0a2f 100644 --- a/modules/purchase_amendment/CHANGELOG +++ b/modules/purchase_amendment/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/purchase_amendment/pyproject.toml b/modules/purchase_amendment/pyproject.toml index b0dc4d942b..071fc52ab7 100644 --- a/modules/purchase_amendment/pyproject.toml +++ b/modules/purchase_amendment/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_purchase_amendment' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/purchase_amendment/tox.ini b/modules/purchase_amendment/tox.ini index 3930e1fc51..97249ae54f 100644 --- a/modules/purchase_amendment/tox.ini +++ b/modules/purchase_amendment/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/purchase_blanket_agreement/CHANGELOG b/modules/purchase_blanket_agreement/CHANGELOG index 18b5e2b3ac..2e4af4a8ba 100644 --- a/modules/purchase_blanket_agreement/CHANGELOG +++ b/modules/purchase_blanket_agreement/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/purchase_blanket_agreement/pyproject.toml b/modules/purchase_blanket_agreement/pyproject.toml index 569aeacc0d..90b35acaa3 100644 --- a/modules/purchase_blanket_agreement/pyproject.toml +++ b/modules/purchase_blanket_agreement/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_purchase_blanket_agreement' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/purchase_blanket_agreement/tox.ini b/modules/purchase_blanket_agreement/tox.ini index 8587b23dd9..ebc7666cee 100644 --- a/modules/purchase_blanket_agreement/tox.ini +++ b/modules/purchase_blanket_agreement/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/purchase_history/CHANGELOG b/modules/purchase_history/CHANGELOG index 5f1049ad14..900b61fd5a 100644 --- a/modules/purchase_history/CHANGELOG +++ b/modules/purchase_history/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/purchase_history/pyproject.toml b/modules/purchase_history/pyproject.toml index fdea603ed2..221263733a 100644 --- a/modules/purchase_history/pyproject.toml +++ b/modules/purchase_history/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_purchase_history' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/purchase_history/tox.ini b/modules/purchase_history/tox.ini index bf84268f4a..9745188515 100644 --- a/modules/purchase_history/tox.ini +++ b/modules/purchase_history/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/purchase_invoice_line_standalone/CHANGELOG b/modules/purchase_invoice_line_standalone/CHANGELOG index 1ab47bba9f..e64ee37644 100644 --- a/modules/purchase_invoice_line_standalone/CHANGELOG +++ b/modules/purchase_invoice_line_standalone/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/purchase_invoice_line_standalone/pyproject.toml b/modules/purchase_invoice_line_standalone/pyproject.toml index 17f0842d77..c53748ed35 100644 --- a/modules/purchase_invoice_line_standalone/pyproject.toml +++ b/modules/purchase_invoice_line_standalone/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_purchase_invoice_line_standalone' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/purchase_invoice_line_standalone/tox.ini b/modules/purchase_invoice_line_standalone/tox.ini index 837975f1cc..89d2fcb0eb 100644 --- a/modules/purchase_invoice_line_standalone/tox.ini +++ b/modules/purchase_invoice_line_standalone/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/purchase_price_list/CHANGELOG b/modules/purchase_price_list/CHANGELOG index b731d8f6c1..ceec17b8ce 100644 --- a/modules/purchase_price_list/CHANGELOG +++ b/modules/purchase_price_list/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/purchase_price_list/pyproject.toml b/modules/purchase_price_list/pyproject.toml index 0fc361bdf2..ca914a2888 100644 --- a/modules/purchase_price_list/pyproject.toml +++ b/modules/purchase_price_list/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_purchase_price_list' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/purchase_price_list/tox.ini b/modules/purchase_price_list/tox.ini index 3e97e75da0..6266b8147c 100644 --- a/modules/purchase_price_list/tox.ini +++ b/modules/purchase_price_list/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/purchase_product_quantity/CHANGELOG b/modules/purchase_product_quantity/CHANGELOG index d355f047a9..a88924e56a 100644 --- a/modules/purchase_product_quantity/CHANGELOG +++ b/modules/purchase_product_quantity/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/purchase_product_quantity/pyproject.toml b/modules/purchase_product_quantity/pyproject.toml index 4ce3ffee3d..908121866d 100644 --- a/modules/purchase_product_quantity/pyproject.toml +++ b/modules/purchase_product_quantity/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_purchase_product_quantity' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/purchase_product_quantity/tox.ini b/modules/purchase_product_quantity/tox.ini index 293d7c1008..461706afcc 100644 --- a/modules/purchase_product_quantity/tox.ini +++ b/modules/purchase_product_quantity/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/purchase_request/CHANGELOG b/modules/purchase_request/CHANGELOG index 262ab2da87..fdc4967934 100644 --- a/modules/purchase_request/CHANGELOG +++ b/modules/purchase_request/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/purchase_request/pyproject.toml b/modules/purchase_request/pyproject.toml index 54074ad0b6..c0241ed709 100644 --- a/modules/purchase_request/pyproject.toml +++ b/modules/purchase_request/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_purchase_request' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/purchase_request/tox.ini b/modules/purchase_request/tox.ini index a7953fc83b..7504627563 100644 --- a/modules/purchase_request/tox.ini +++ b/modules/purchase_request/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/purchase_request_quotation/CHANGELOG b/modules/purchase_request_quotation/CHANGELOG index f3a830f0bf..c7e6967b5b 100644 --- a/modules/purchase_request_quotation/CHANGELOG +++ b/modules/purchase_request_quotation/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/purchase_request_quotation/pyproject.toml b/modules/purchase_request_quotation/pyproject.toml index aeb3ea51b8..0c44d3147e 100644 --- a/modules/purchase_request_quotation/pyproject.toml +++ b/modules/purchase_request_quotation/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_purchase_request_quotation' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/purchase_request_quotation/tox.ini b/modules/purchase_request_quotation/tox.ini index 3c5946b788..5b677d817f 100644 --- a/modules/purchase_request_quotation/tox.ini +++ b/modules/purchase_request_quotation/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/purchase_requisition/CHANGELOG b/modules/purchase_requisition/CHANGELOG index 24457edcc0..1c2e7a3c99 100644 --- a/modules/purchase_requisition/CHANGELOG +++ b/modules/purchase_requisition/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/purchase_requisition/pyproject.toml b/modules/purchase_requisition/pyproject.toml index 30966e5277..cb015c2936 100644 --- a/modules/purchase_requisition/pyproject.toml +++ b/modules/purchase_requisition/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_purchase_requisition' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/purchase_requisition/tox.ini b/modules/purchase_requisition/tox.ini index 7a756678ed..343df16ac7 100644 --- a/modules/purchase_requisition/tox.ini +++ b/modules/purchase_requisition/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/purchase_secondary_unit/CHANGELOG b/modules/purchase_secondary_unit/CHANGELOG index efe4d7347f..18a4693e0b 100644 --- a/modules/purchase_secondary_unit/CHANGELOG +++ b/modules/purchase_secondary_unit/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/purchase_secondary_unit/pyproject.toml b/modules/purchase_secondary_unit/pyproject.toml index 3356e236f0..2c44af1070 100644 --- a/modules/purchase_secondary_unit/pyproject.toml +++ b/modules/purchase_secondary_unit/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_purchase_secondary_unit' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/purchase_secondary_unit/tox.ini b/modules/purchase_secondary_unit/tox.ini index 573870edc5..7d69dd992e 100644 --- a/modules/purchase_secondary_unit/tox.ini +++ b/modules/purchase_secondary_unit/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/purchase_shipment_cost/CHANGELOG b/modules/purchase_shipment_cost/CHANGELOG index 31f2b5ea4a..21e450d164 100644 --- a/modules/purchase_shipment_cost/CHANGELOG +++ b/modules/purchase_shipment_cost/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/purchase_shipment_cost/pyproject.toml b/modules/purchase_shipment_cost/pyproject.toml index f9998b530e..340c62d8ec 100644 --- a/modules/purchase_shipment_cost/pyproject.toml +++ b/modules/purchase_shipment_cost/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_purchase_shipment_cost' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/purchase_shipment_cost/tox.ini b/modules/purchase_shipment_cost/tox.ini index 371eb4d985..b7360da4a0 100644 --- a/modules/purchase_shipment_cost/tox.ini +++ b/modules/purchase_shipment_cost/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/quality/CHANGELOG b/modules/quality/CHANGELOG index 2429d4fc4e..d1428f0e4a 100644 --- a/modules/quality/CHANGELOG +++ b/modules/quality/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/quality/pyproject.toml b/modules/quality/pyproject.toml index a0555d6693..37c0b89d4a 100644 --- a/modules/quality/pyproject.toml +++ b/modules/quality/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_quality' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/quality/tox.ini b/modules/quality/tox.ini index 685d12309b..fe11b29a3d 100644 --- a/modules/quality/tox.ini +++ b/modules/quality/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale/CHANGELOG b/modules/sale/CHANGELOG index 05f26d8d0e..40fbbdca5a 100644 --- a/modules/sale/CHANGELOG +++ b/modules/sale/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale/pyproject.toml b/modules/sale/pyproject.toml index 3d76f151a8..4f54e30974 100644 --- a/modules/sale/pyproject.toml +++ b/modules/sale/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale/tox.ini b/modules/sale/tox.ini index dea4bf3020..ffc3e347dc 100644 --- a/modules/sale/tox.ini +++ b/modules/sale/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_advance_payment/CHANGELOG b/modules/sale_advance_payment/CHANGELOG index 6c8163a5f0..fad77bd92d 100644 --- a/modules/sale_advance_payment/CHANGELOG +++ b/modules/sale_advance_payment/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_advance_payment/pyproject.toml b/modules/sale_advance_payment/pyproject.toml index 27b6cc4e82..8c8cc8af94 100644 --- a/modules/sale_advance_payment/pyproject.toml +++ b/modules/sale_advance_payment/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_advance_payment' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_advance_payment/tox.ini b/modules/sale_advance_payment/tox.ini index 9d96665ea6..99dd8c554d 100644 --- a/modules/sale_advance_payment/tox.ini +++ b/modules/sale_advance_payment/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_amendment/CHANGELOG b/modules/sale_amendment/CHANGELOG index af73167b71..10805f0a2f 100644 --- a/modules/sale_amendment/CHANGELOG +++ b/modules/sale_amendment/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_amendment/pyproject.toml b/modules/sale_amendment/pyproject.toml index fd9e2b2c32..c53fc6033e 100644 --- a/modules/sale_amendment/pyproject.toml +++ b/modules/sale_amendment/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_amendment' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_amendment/tox.ini b/modules/sale_amendment/tox.ini index f5cd3ce7b0..2f7a57b1f8 100644 --- a/modules/sale_amendment/tox.ini +++ b/modules/sale_amendment/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_blanket_agreement/CHANGELOG b/modules/sale_blanket_agreement/CHANGELOG index 18b5e2b3ac..2e4af4a8ba 100644 --- a/modules/sale_blanket_agreement/CHANGELOG +++ b/modules/sale_blanket_agreement/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_blanket_agreement/pyproject.toml b/modules/sale_blanket_agreement/pyproject.toml index 3261b1ce73..cd505a440c 100644 --- a/modules/sale_blanket_agreement/pyproject.toml +++ b/modules/sale_blanket_agreement/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_blanket_agreement' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_blanket_agreement/tox.ini b/modules/sale_blanket_agreement/tox.ini index b5a50d24b2..be97d07bfc 100644 --- a/modules/sale_blanket_agreement/tox.ini +++ b/modules/sale_blanket_agreement/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_complaint/CHANGELOG b/modules/sale_complaint/CHANGELOG index b23c5d5242..7cd3a3121e 100644 --- a/modules/sale_complaint/CHANGELOG +++ b/modules/sale_complaint/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_complaint/pyproject.toml b/modules/sale_complaint/pyproject.toml index 2c6cf3f7de..1da89d4a9c 100644 --- a/modules/sale_complaint/pyproject.toml +++ b/modules/sale_complaint/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_complaint' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_complaint/tox.ini b/modules/sale_complaint/tox.ini index 76f58ccc9f..e2b3af7ab8 100644 --- a/modules/sale_complaint/tox.ini +++ b/modules/sale_complaint/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_credit_limit/CHANGELOG b/modules/sale_credit_limit/CHANGELOG index 15aa92bc57..9705730105 100644 --- a/modules/sale_credit_limit/CHANGELOG +++ b/modules/sale_credit_limit/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_credit_limit/pyproject.toml b/modules/sale_credit_limit/pyproject.toml index 226526be5a..cd2800ee8a 100644 --- a/modules/sale_credit_limit/pyproject.toml +++ b/modules/sale_credit_limit/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_credit_limit' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_credit_limit/tox.ini b/modules/sale_credit_limit/tox.ini index 9dcabc41a8..eff40d3371 100644 --- a/modules/sale_credit_limit/tox.ini +++ b/modules/sale_credit_limit/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_discount/CHANGELOG b/modules/sale_discount/CHANGELOG index 51ef4ac86c..1e1e2c8dd3 100644 --- a/modules/sale_discount/CHANGELOG +++ b/modules/sale_discount/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_discount/pyproject.toml b/modules/sale_discount/pyproject.toml index 19dedbcd4b..2fc030d10f 100644 --- a/modules/sale_discount/pyproject.toml +++ b/modules/sale_discount/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_discount' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_discount/tox.ini b/modules/sale_discount/tox.ini index 416b64c5fa..d7d525a98e 100644 --- a/modules/sale_discount/tox.ini +++ b/modules/sale_discount/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_extra/CHANGELOG b/modules/sale_extra/CHANGELOG index f8b0ac31b5..f9d95f3053 100644 --- a/modules/sale_extra/CHANGELOG +++ b/modules/sale_extra/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_extra/pyproject.toml b/modules/sale_extra/pyproject.toml index e8fa1a8635..737a720cc0 100644 --- a/modules/sale_extra/pyproject.toml +++ b/modules/sale_extra/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_extra' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_extra/tox.ini b/modules/sale_extra/tox.ini index ac03f4b7b6..57ddba8b8d 100644 --- a/modules/sale_extra/tox.ini +++ b/modules/sale_extra/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_gift_card/CHANGELOG b/modules/sale_gift_card/CHANGELOG index 08ca662902..9f0aab1830 100644 --- a/modules/sale_gift_card/CHANGELOG +++ b/modules/sale_gift_card/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_gift_card/pyproject.toml b/modules/sale_gift_card/pyproject.toml index 4c799fac1c..bb544e6f26 100644 --- a/modules/sale_gift_card/pyproject.toml +++ b/modules/sale_gift_card/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_gift_card' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_gift_card/tox.ini b/modules/sale_gift_card/tox.ini index 67f07ada3f..eb1bf83ade 100644 --- a/modules/sale_gift_card/tox.ini +++ b/modules/sale_gift_card/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_history/CHANGELOG b/modules/sale_history/CHANGELOG index 8a1d27e06e..eae8b4d962 100644 --- a/modules/sale_history/CHANGELOG +++ b/modules/sale_history/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_history/pyproject.toml b/modules/sale_history/pyproject.toml index 3e21a9ebb8..79890fa5f4 100644 --- a/modules/sale_history/pyproject.toml +++ b/modules/sale_history/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_history' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_history/tox.ini b/modules/sale_history/tox.ini index 50a5ee49de..92234f219a 100644 --- a/modules/sale_history/tox.ini +++ b/modules/sale_history/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_invoice_date/CHANGELOG b/modules/sale_invoice_date/CHANGELOG index d355f047a9..a88924e56a 100644 --- a/modules/sale_invoice_date/CHANGELOG +++ b/modules/sale_invoice_date/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_invoice_date/pyproject.toml b/modules/sale_invoice_date/pyproject.toml index cca21c0f55..209920afb8 100644 --- a/modules/sale_invoice_date/pyproject.toml +++ b/modules/sale_invoice_date/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_invoice_date' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_invoice_date/tox.ini b/modules/sale_invoice_date/tox.ini index 4f4d66a011..0b12b76fae 100644 --- a/modules/sale_invoice_date/tox.ini +++ b/modules/sale_invoice_date/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_invoice_grouping/CHANGELOG b/modules/sale_invoice_grouping/CHANGELOG index 5665834c7e..7726eb01a0 100644 --- a/modules/sale_invoice_grouping/CHANGELOG +++ b/modules/sale_invoice_grouping/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_invoice_grouping/pyproject.toml b/modules/sale_invoice_grouping/pyproject.toml index 5491b515a1..ebe8733c16 100644 --- a/modules/sale_invoice_grouping/pyproject.toml +++ b/modules/sale_invoice_grouping/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_invoice_grouping' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_invoice_grouping/tox.ini b/modules/sale_invoice_grouping/tox.ini index 09ead02bda..3920e791dd 100644 --- a/modules/sale_invoice_grouping/tox.ini +++ b/modules/sale_invoice_grouping/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_opportunity/CHANGELOG b/modules/sale_opportunity/CHANGELOG index 3f2bc301a2..f0e31275c3 100644 --- a/modules/sale_opportunity/CHANGELOG +++ b/modules/sale_opportunity/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_opportunity/pyproject.toml b/modules/sale_opportunity/pyproject.toml index 7bac75cbf7..5dd8452256 100644 --- a/modules/sale_opportunity/pyproject.toml +++ b/modules/sale_opportunity/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_opportunity' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_opportunity/tox.ini b/modules/sale_opportunity/tox.ini index 3e0c589b31..1c3448a042 100644 --- a/modules/sale_opportunity/tox.ini +++ b/modules/sale_opportunity/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_payment/CHANGELOG b/modules/sale_payment/CHANGELOG index af283b73eb..064b937773 100644 --- a/modules/sale_payment/CHANGELOG +++ b/modules/sale_payment/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_payment/pyproject.toml b/modules/sale_payment/pyproject.toml index 281039b82e..58a7e62a1a 100644 --- a/modules/sale_payment/pyproject.toml +++ b/modules/sale_payment/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_payment' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_payment/tox.ini b/modules/sale_payment/tox.ini index 91e2dcbdfc..d474c3f6c0 100644 --- a/modules/sale_payment/tox.ini +++ b/modules/sale_payment/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_point/CHANGELOG b/modules/sale_point/CHANGELOG index e500863405..5f3eeb4abb 100644 --- a/modules/sale_point/CHANGELOG +++ b/modules/sale_point/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_point/pyproject.toml b/modules/sale_point/pyproject.toml index a00132690c..c04fe51295 100644 --- a/modules/sale_point/pyproject.toml +++ b/modules/sale_point/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_point' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_point/tox.ini b/modules/sale_point/tox.ini index 80fdea353a..c0428e4b64 100644 --- a/modules/sale_point/tox.ini +++ b/modules/sale_point/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_price_list/CHANGELOG b/modules/sale_price_list/CHANGELOG index 8164ccc9f9..186ce8f399 100644 --- a/modules/sale_price_list/CHANGELOG +++ b/modules/sale_price_list/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_price_list/pyproject.toml b/modules/sale_price_list/pyproject.toml index a5266dd051..b05ec8c107 100644 --- a/modules/sale_price_list/pyproject.toml +++ b/modules/sale_price_list/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_price_list' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_price_list/tox.ini b/modules/sale_price_list/tox.ini index 6eb8b1de89..616f7ac703 100644 --- a/modules/sale_price_list/tox.ini +++ b/modules/sale_price_list/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_product_customer/CHANGELOG b/modules/sale_product_customer/CHANGELOG index 866a5daa06..15bea312da 100644 --- a/modules/sale_product_customer/CHANGELOG +++ b/modules/sale_product_customer/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_product_customer/pyproject.toml b/modules/sale_product_customer/pyproject.toml index 876cdc9170..2727d59d66 100644 --- a/modules/sale_product_customer/pyproject.toml +++ b/modules/sale_product_customer/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_product_customer' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_product_customer/tox.ini b/modules/sale_product_customer/tox.ini index 8d791580b0..9b7d1a4cfb 100644 --- a/modules/sale_product_customer/tox.ini +++ b/modules/sale_product_customer/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_product_quantity/CHANGELOG b/modules/sale_product_quantity/CHANGELOG index d355f047a9..a88924e56a 100644 --- a/modules/sale_product_quantity/CHANGELOG +++ b/modules/sale_product_quantity/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_product_quantity/pyproject.toml b/modules/sale_product_quantity/pyproject.toml index 28219888cb..57bcdde8d4 100644 --- a/modules/sale_product_quantity/pyproject.toml +++ b/modules/sale_product_quantity/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_product_quantity' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_product_quantity/tox.ini b/modules/sale_product_quantity/tox.ini index 09dc24ef7f..f90daad2cc 100644 --- a/modules/sale_product_quantity/tox.ini +++ b/modules/sale_product_quantity/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_product_recommendation/CHANGELOG b/modules/sale_product_recommendation/CHANGELOG index 18b5e2b3ac..2e4af4a8ba 100644 --- a/modules/sale_product_recommendation/CHANGELOG +++ b/modules/sale_product_recommendation/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_product_recommendation/pyproject.toml b/modules/sale_product_recommendation/pyproject.toml index d06a283bcf..8538cad2be 100644 --- a/modules/sale_product_recommendation/pyproject.toml +++ b/modules/sale_product_recommendation/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_product_recommendation' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_product_recommendation/tox.ini b/modules/sale_product_recommendation/tox.ini index 4fe5b5a893..5cf8e8cf14 100644 --- a/modules/sale_product_recommendation/tox.ini +++ b/modules/sale_product_recommendation/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_product_recommendation_association_rule/CHANGELOG b/modules/sale_product_recommendation_association_rule/CHANGELOG index 18b5e2b3ac..2e4af4a8ba 100644 --- a/modules/sale_product_recommendation_association_rule/CHANGELOG +++ b/modules/sale_product_recommendation_association_rule/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_product_recommendation_association_rule/pyproject.toml b/modules/sale_product_recommendation_association_rule/pyproject.toml index 59ab67c330..81bbd2cd47 100644 --- a/modules/sale_product_recommendation_association_rule/pyproject.toml +++ b/modules/sale_product_recommendation_association_rule/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_product_recommendation_association_rule' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_product_recommendation_association_rule/tox.ini b/modules/sale_product_recommendation_association_rule/tox.ini index 7f657e1cb4..49e8beffa4 100644 --- a/modules/sale_product_recommendation_association_rule/tox.ini +++ b/modules/sale_product_recommendation_association_rule/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_promotion/CHANGELOG b/modules/sale_promotion/CHANGELOG index 901d9472d9..bbc1d9825c 100644 --- a/modules/sale_promotion/CHANGELOG +++ b/modules/sale_promotion/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_promotion/pyproject.toml b/modules/sale_promotion/pyproject.toml index 9dd489fe79..67153f2c1b 100644 --- a/modules/sale_promotion/pyproject.toml +++ b/modules/sale_promotion/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_promotion' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_promotion/tox.ini b/modules/sale_promotion/tox.ini index b4c553240b..6919f26cde 100644 --- a/modules/sale_promotion/tox.ini +++ b/modules/sale_promotion/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_promotion_coupon/CHANGELOG b/modules/sale_promotion_coupon/CHANGELOG index 5223cf636a..472f52ac27 100644 --- a/modules/sale_promotion_coupon/CHANGELOG +++ b/modules/sale_promotion_coupon/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_promotion_coupon/pyproject.toml b/modules/sale_promotion_coupon/pyproject.toml index 69b10f9fa7..2dd598de50 100644 --- a/modules/sale_promotion_coupon/pyproject.toml +++ b/modules/sale_promotion_coupon/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_promotion_coupon' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_promotion_coupon/tox.ini b/modules/sale_promotion_coupon/tox.ini index 8b3fefb6fa..0e8eb425f8 100644 --- a/modules/sale_promotion_coupon/tox.ini +++ b/modules/sale_promotion_coupon/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_promotion_coupon_payment/CHANGELOG b/modules/sale_promotion_coupon_payment/CHANGELOG index 18b5e2b3ac..2e4af4a8ba 100644 --- a/modules/sale_promotion_coupon_payment/CHANGELOG +++ b/modules/sale_promotion_coupon_payment/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_promotion_coupon_payment/pyproject.toml b/modules/sale_promotion_coupon_payment/pyproject.toml index 6ee0906816..d1a7317de8 100644 --- a/modules/sale_promotion_coupon_payment/pyproject.toml +++ b/modules/sale_promotion_coupon_payment/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_promotion_coupon_payment' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_promotion_coupon_payment/tox.ini b/modules/sale_promotion_coupon_payment/tox.ini index f753076fe0..49ae1c32d5 100644 --- a/modules/sale_promotion_coupon_payment/tox.ini +++ b/modules/sale_promotion_coupon_payment/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_rental/CHANGELOG b/modules/sale_rental/CHANGELOG index ae8fc7ba72..7b819525b6 100644 --- a/modules/sale_rental/CHANGELOG +++ b/modules/sale_rental/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_rental/pyproject.toml b/modules/sale_rental/pyproject.toml index c12644a782..1da4d7d98c 100644 --- a/modules/sale_rental/pyproject.toml +++ b/modules/sale_rental/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_rental' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_rental/tox.ini b/modules/sale_rental/tox.ini index 2e11dce703..1c0ce7dc9f 100644 --- a/modules/sale_rental/tox.ini +++ b/modules/sale_rental/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_rental_progress_invoice/CHANGELOG b/modules/sale_rental_progress_invoice/CHANGELOG index ae8fc7ba72..7b819525b6 100644 --- a/modules/sale_rental_progress_invoice/CHANGELOG +++ b/modules/sale_rental_progress_invoice/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_rental_progress_invoice/pyproject.toml b/modules/sale_rental_progress_invoice/pyproject.toml index be6ad22182..f85b7c1dc2 100644 --- a/modules/sale_rental_progress_invoice/pyproject.toml +++ b/modules/sale_rental_progress_invoice/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_rental_progress_invoice' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_rental_progress_invoice/tox.ini b/modules/sale_rental_progress_invoice/tox.ini index d87e94f976..c82691d477 100644 --- a/modules/sale_rental_progress_invoice/tox.ini +++ b/modules/sale_rental_progress_invoice/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_secondary_unit/CHANGELOG b/modules/sale_secondary_unit/CHANGELOG index 49539634d3..ce8ec47a90 100644 --- a/modules/sale_secondary_unit/CHANGELOG +++ b/modules/sale_secondary_unit/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_secondary_unit/pyproject.toml b/modules/sale_secondary_unit/pyproject.toml index c3534e1b12..c85787256f 100644 --- a/modules/sale_secondary_unit/pyproject.toml +++ b/modules/sale_secondary_unit/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_secondary_unit' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_secondary_unit/tox.ini b/modules/sale_secondary_unit/tox.ini index 7bccd2933a..4d3ba97af9 100644 --- a/modules/sale_secondary_unit/tox.ini +++ b/modules/sale_secondary_unit/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_shipment_cost/CHANGELOG b/modules/sale_shipment_cost/CHANGELOG index 63cf84e8c4..bba0f5c3e9 100644 --- a/modules/sale_shipment_cost/CHANGELOG +++ b/modules/sale_shipment_cost/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_shipment_cost/pyproject.toml b/modules/sale_shipment_cost/pyproject.toml index 2142819fc8..b2f0e5a88e 100644 --- a/modules/sale_shipment_cost/pyproject.toml +++ b/modules/sale_shipment_cost/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_shipment_cost' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_shipment_cost/tox.ini b/modules/sale_shipment_cost/tox.ini index 8c78d422bf..2ac9da8923 100644 --- a/modules/sale_shipment_cost/tox.ini +++ b/modules/sale_shipment_cost/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_shipment_grouping/CHANGELOG b/modules/sale_shipment_grouping/CHANGELOG index 142a7314e6..c613afdf1d 100644 --- a/modules/sale_shipment_grouping/CHANGELOG +++ b/modules/sale_shipment_grouping/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_shipment_grouping/pyproject.toml b/modules/sale_shipment_grouping/pyproject.toml index 4d8ee37b17..cdf7aedb05 100644 --- a/modules/sale_shipment_grouping/pyproject.toml +++ b/modules/sale_shipment_grouping/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_shipment_grouping' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_shipment_grouping/tox.ini b/modules/sale_shipment_grouping/tox.ini index 3f3c859726..261252d9b5 100644 --- a/modules/sale_shipment_grouping/tox.ini +++ b/modules/sale_shipment_grouping/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_shipment_tolerance/CHANGELOG b/modules/sale_shipment_tolerance/CHANGELOG index c3f63c77f4..e15c55e093 100644 --- a/modules/sale_shipment_tolerance/CHANGELOG +++ b/modules/sale_shipment_tolerance/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_shipment_tolerance/pyproject.toml b/modules/sale_shipment_tolerance/pyproject.toml index 7ecbfef6d9..c554fcca04 100644 --- a/modules/sale_shipment_tolerance/pyproject.toml +++ b/modules/sale_shipment_tolerance/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_shipment_tolerance' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_shipment_tolerance/tox.ini b/modules/sale_shipment_tolerance/tox.ini index 7dfe88f4cd..49cda23128 100644 --- a/modules/sale_shipment_tolerance/tox.ini +++ b/modules/sale_shipment_tolerance/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_stock_quantity/CHANGELOG b/modules/sale_stock_quantity/CHANGELOG index be2293f135..c597bfb3b5 100644 --- a/modules/sale_stock_quantity/CHANGELOG +++ b/modules/sale_stock_quantity/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_stock_quantity/pyproject.toml b/modules/sale_stock_quantity/pyproject.toml index 65110c2bb8..c0653def6b 100644 --- a/modules/sale_stock_quantity/pyproject.toml +++ b/modules/sale_stock_quantity/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_stock_quantity' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_stock_quantity/tox.ini b/modules/sale_stock_quantity/tox.ini index 19712ac8a9..6da2614272 100644 --- a/modules/sale_stock_quantity/tox.ini +++ b/modules/sale_stock_quantity/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_subscription/CHANGELOG b/modules/sale_subscription/CHANGELOG index c43228b450..a346e6bce6 100644 --- a/modules/sale_subscription/CHANGELOG +++ b/modules/sale_subscription/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_subscription/pyproject.toml b/modules/sale_subscription/pyproject.toml index 41b737bd91..c6bec5d676 100644 --- a/modules/sale_subscription/pyproject.toml +++ b/modules/sale_subscription/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_subscription' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_subscription/tox.ini b/modules/sale_subscription/tox.ini index 57822c2664..8cae6e2a65 100644 --- a/modules/sale_subscription/tox.ini +++ b/modules/sale_subscription/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_subscription_asset/CHANGELOG b/modules/sale_subscription_asset/CHANGELOG index 9a28afde2f..76db36d912 100644 --- a/modules/sale_subscription_asset/CHANGELOG +++ b/modules/sale_subscription_asset/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_subscription_asset/pyproject.toml b/modules/sale_subscription_asset/pyproject.toml index 8f4ce9a19c..bb52431718 100644 --- a/modules/sale_subscription_asset/pyproject.toml +++ b/modules/sale_subscription_asset/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_subscription_asset' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_subscription_asset/tox.ini b/modules/sale_subscription_asset/tox.ini index b1badfaf03..b43bcd51db 100644 --- a/modules/sale_subscription_asset/tox.ini +++ b/modules/sale_subscription_asset/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_supply/CHANGELOG b/modules/sale_supply/CHANGELOG index afbb7f07ad..3ac68ed8f7 100644 --- a/modules/sale_supply/CHANGELOG +++ b/modules/sale_supply/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_supply/pyproject.toml b/modules/sale_supply/pyproject.toml index a4b3b15628..0b64d1b756 100644 --- a/modules/sale_supply/pyproject.toml +++ b/modules/sale_supply/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_supply' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_supply/tox.ini b/modules/sale_supply/tox.ini index f032c83a63..2b3d357a97 100644 --- a/modules/sale_supply/tox.ini +++ b/modules/sale_supply/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_supply_drop_shipment/CHANGELOG b/modules/sale_supply_drop_shipment/CHANGELOG index 1df347a495..40d056142b 100644 --- a/modules/sale_supply_drop_shipment/CHANGELOG +++ b/modules/sale_supply_drop_shipment/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_supply_drop_shipment/pyproject.toml b/modules/sale_supply_drop_shipment/pyproject.toml index 35fff90170..611c447460 100644 --- a/modules/sale_supply_drop_shipment/pyproject.toml +++ b/modules/sale_supply_drop_shipment/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_supply_drop_shipment' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_supply_drop_shipment/tox.ini b/modules/sale_supply_drop_shipment/tox.ini index 9858981b25..bb24ba06c1 100644 --- a/modules/sale_supply_drop_shipment/tox.ini +++ b/modules/sale_supply_drop_shipment/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/sale_supply_production/CHANGELOG b/modules/sale_supply_production/CHANGELOG index 8fd38f9677..118a340387 100644 --- a/modules/sale_supply_production/CHANGELOG +++ b/modules/sale_supply_production/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/sale_supply_production/pyproject.toml b/modules/sale_supply_production/pyproject.toml index 38fa0f4726..8057b840f8 100644 --- a/modules/sale_supply_production/pyproject.toml +++ b/modules/sale_supply_production/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_sale_supply_production' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/sale_supply_production/tox.ini b/modules/sale_supply_production/tox.ini index dc8a59b4e9..f01a155ad8 100644 --- a/modules/sale_supply_production/tox.ini +++ b/modules/sale_supply_production/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock/CHANGELOG b/modules/stock/CHANGELOG index ad62a66796..afe639f6a1 100644 --- a/modules/stock/CHANGELOG +++ b/modules/stock/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Add a group that is allowed to cancel done shipments and moves Version 7.8.0 - 2025-12-15 diff --git a/modules/stock/pyproject.toml b/modules/stock/pyproject.toml index 0aa41b90ff..6e0618cadd 100644 --- a/modules/stock/pyproject.toml +++ b/modules/stock/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock/tox.ini b/modules/stock/tox.ini index 6930b3063b..78ffb4986a 100644 --- a/modules/stock/tox.ini +++ b/modules/stock/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_assign_manual/CHANGELOG b/modules/stock_assign_manual/CHANGELOG index 80fe367ea6..ff599b6221 100644 --- a/modules/stock_assign_manual/CHANGELOG +++ b/modules/stock_assign_manual/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_assign_manual/pyproject.toml b/modules/stock_assign_manual/pyproject.toml index 3c2ff4ced1..b0d6beb92a 100644 --- a/modules/stock_assign_manual/pyproject.toml +++ b/modules/stock_assign_manual/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_assign_manual' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_assign_manual/tox.ini b/modules/stock_assign_manual/tox.ini index d893e53273..2ce5c8e7d4 100644 --- a/modules/stock_assign_manual/tox.ini +++ b/modules/stock_assign_manual/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_consignment/CHANGELOG b/modules/stock_consignment/CHANGELOG index 06bca4abaa..8f153f7741 100644 --- a/modules/stock_consignment/CHANGELOG +++ b/modules/stock_consignment/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_consignment/pyproject.toml b/modules/stock_consignment/pyproject.toml index 910eaaee85..5c2fc88d98 100644 --- a/modules/stock_consignment/pyproject.toml +++ b/modules/stock_consignment/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_consignment' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_consignment/tox.ini b/modules/stock_consignment/tox.ini index 6326c6ce5a..c5c6153ba0 100644 --- a/modules/stock_consignment/tox.ini +++ b/modules/stock_consignment/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_forecast/CHANGELOG b/modules/stock_forecast/CHANGELOG index f5515fbd54..cf95af316a 100644 --- a/modules/stock_forecast/CHANGELOG +++ b/modules/stock_forecast/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_forecast/pyproject.toml b/modules/stock_forecast/pyproject.toml index b250bd01da..da0d8e2eba 100644 --- a/modules/stock_forecast/pyproject.toml +++ b/modules/stock_forecast/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_forecast' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_forecast/tox.ini b/modules/stock_forecast/tox.ini index 6c67580a53..54a16071bc 100644 --- a/modules/stock_forecast/tox.ini +++ b/modules/stock_forecast/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_inventory_location/CHANGELOG b/modules/stock_inventory_location/CHANGELOG index f077312081..7c14adb0df 100644 --- a/modules/stock_inventory_location/CHANGELOG +++ b/modules/stock_inventory_location/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_inventory_location/pyproject.toml b/modules/stock_inventory_location/pyproject.toml index 307b49c1e4..7d88828334 100644 --- a/modules/stock_inventory_location/pyproject.toml +++ b/modules/stock_inventory_location/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_inventory_location' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_inventory_location/tox.ini b/modules/stock_inventory_location/tox.ini index 6c218ae3e4..373eaba007 100644 --- a/modules/stock_inventory_location/tox.ini +++ b/modules/stock_inventory_location/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_location_move/CHANGELOG b/modules/stock_location_move/CHANGELOG index c3f63c77f4..e15c55e093 100644 --- a/modules/stock_location_move/CHANGELOG +++ b/modules/stock_location_move/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_location_move/pyproject.toml b/modules/stock_location_move/pyproject.toml index b56f3098ea..c9f1e8325e 100644 --- a/modules/stock_location_move/pyproject.toml +++ b/modules/stock_location_move/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_location_move' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_location_move/tox.ini b/modules/stock_location_move/tox.ini index bf06c87272..c82f0152be 100644 --- a/modules/stock_location_move/tox.ini +++ b/modules/stock_location_move/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_location_sequence/CHANGELOG b/modules/stock_location_sequence/CHANGELOG index 9963eacb26..3dcd5a969f 100644 --- a/modules/stock_location_sequence/CHANGELOG +++ b/modules/stock_location_sequence/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_location_sequence/pyproject.toml b/modules/stock_location_sequence/pyproject.toml index 538cc10e90..14a6f794ed 100644 --- a/modules/stock_location_sequence/pyproject.toml +++ b/modules/stock_location_sequence/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_location_sequence' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_location_sequence/tox.ini b/modules/stock_location_sequence/tox.ini index 166682a6fa..1e0eb63f9e 100644 --- a/modules/stock_location_sequence/tox.ini +++ b/modules/stock_location_sequence/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_lot/CHANGELOG b/modules/stock_lot/CHANGELOG index c4a0ceba36..3781d795e7 100644 --- a/modules/stock_lot/CHANGELOG +++ b/modules/stock_lot/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_lot/pyproject.toml b/modules/stock_lot/pyproject.toml index 1c3d689bc8..c89a89a1b9 100644 --- a/modules/stock_lot/pyproject.toml +++ b/modules/stock_lot/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_lot' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_lot/tox.ini b/modules/stock_lot/tox.ini index b04b5c7259..2a9d83ecd3 100644 --- a/modules/stock_lot/tox.ini +++ b/modules/stock_lot/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_lot_sled/CHANGELOG b/modules/stock_lot_sled/CHANGELOG index b57a1a770d..d93b4fb39f 100644 --- a/modules/stock_lot_sled/CHANGELOG +++ b/modules/stock_lot_sled/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_lot_sled/pyproject.toml b/modules/stock_lot_sled/pyproject.toml index b3e780e930..9de31bb3c6 100644 --- a/modules/stock_lot_sled/pyproject.toml +++ b/modules/stock_lot_sled/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_lot_sled' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_lot_sled/tox.ini b/modules/stock_lot_sled/tox.ini index a94c26317f..a9a463e192 100644 --- a/modules/stock_lot_sled/tox.ini +++ b/modules/stock_lot_sled/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_lot_unit/CHANGELOG b/modules/stock_lot_unit/CHANGELOG index efd976670d..208c9e1bcc 100644 --- a/modules/stock_lot_unit/CHANGELOG +++ b/modules/stock_lot_unit/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_lot_unit/pyproject.toml b/modules/stock_lot_unit/pyproject.toml index 975bbf3d81..169a302d9b 100644 --- a/modules/stock_lot_unit/pyproject.toml +++ b/modules/stock_lot_unit/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_lot_unit' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_lot_unit/tox.ini b/modules/stock_lot_unit/tox.ini index fb7eca8467..1715b31775 100644 --- a/modules/stock_lot_unit/tox.ini +++ b/modules/stock_lot_unit/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_package/CHANGELOG b/modules/stock_package/CHANGELOG index 2ac8d963a8..e9b403fb04 100644 --- a/modules/stock_package/CHANGELOG +++ b/modules/stock_package/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_package/pyproject.toml b/modules/stock_package/pyproject.toml index 707f8d4924..fa0d9cfde2 100644 --- a/modules/stock_package/pyproject.toml +++ b/modules/stock_package/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_package' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_package/tox.ini b/modules/stock_package/tox.ini index 97f18c9a86..0c4bd38a6d 100644 --- a/modules/stock_package/tox.ini +++ b/modules/stock_package/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_package_shipping/CHANGELOG b/modules/stock_package_shipping/CHANGELOG index 345062872f..255c57144b 100644 --- a/modules/stock_package_shipping/CHANGELOG +++ b/modules/stock_package_shipping/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_package_shipping/pyproject.toml b/modules/stock_package_shipping/pyproject.toml index 45ef9e04f5..029ce438c9 100644 --- a/modules/stock_package_shipping/pyproject.toml +++ b/modules/stock_package_shipping/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_package_shipping' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_package_shipping/tox.ini b/modules/stock_package_shipping/tox.ini index fb4a13f2be..a80e719b31 100644 --- a/modules/stock_package_shipping/tox.ini +++ b/modules/stock_package_shipping/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_package_shipping_dpd/CHANGELOG b/modules/stock_package_shipping_dpd/CHANGELOG index fc1f61ed37..3f69678d43 100644 --- a/modules/stock_package_shipping_dpd/CHANGELOG +++ b/modules/stock_package_shipping_dpd/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_package_shipping_dpd/pyproject.toml b/modules/stock_package_shipping_dpd/pyproject.toml index 401d50c8bc..b416ecdf31 100644 --- a/modules/stock_package_shipping_dpd/pyproject.toml +++ b/modules/stock_package_shipping_dpd/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_package_shipping_dpd' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_package_shipping_dpd/tox.ini b/modules/stock_package_shipping_dpd/tox.ini index e7e766d000..8872db1c19 100644 --- a/modules/stock_package_shipping_dpd/tox.ini +++ b/modules/stock_package_shipping_dpd/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_package_shipping_mygls/CHANGELOG b/modules/stock_package_shipping_mygls/CHANGELOG index b477c75a81..0cf5a32724 100644 --- a/modules/stock_package_shipping_mygls/CHANGELOG +++ b/modules/stock_package_shipping_mygls/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_package_shipping_mygls/pyproject.toml b/modules/stock_package_shipping_mygls/pyproject.toml index 7c98439f16..5b30f8a221 100644 --- a/modules/stock_package_shipping_mygls/pyproject.toml +++ b/modules/stock_package_shipping_mygls/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_package_shipping_mygls' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_package_shipping_mygls/tox.ini b/modules/stock_package_shipping_mygls/tox.ini index 266989fe7d..143622975e 100644 --- a/modules/stock_package_shipping_mygls/tox.ini +++ b/modules/stock_package_shipping_mygls/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_package_shipping_sendcloud/CHANGELOG b/modules/stock_package_shipping_sendcloud/CHANGELOG index 7f17324c43..0b670e62c5 100644 --- a/modules/stock_package_shipping_sendcloud/CHANGELOG +++ b/modules/stock_package_shipping_sendcloud/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_package_shipping_sendcloud/pyproject.toml b/modules/stock_package_shipping_sendcloud/pyproject.toml index b94b4e73c4..1b7713f850 100644 --- a/modules/stock_package_shipping_sendcloud/pyproject.toml +++ b/modules/stock_package_shipping_sendcloud/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_package_shipping_sendcloud' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_package_shipping_sendcloud/tox.ini b/modules/stock_package_shipping_sendcloud/tox.ini index 470f54003c..4a7ebca1ab 100644 --- a/modules/stock_package_shipping_sendcloud/tox.ini +++ b/modules/stock_package_shipping_sendcloud/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_package_shipping_ups/CHANGELOG b/modules/stock_package_shipping_ups/CHANGELOG index 1b7371e058..873c6e2435 100644 --- a/modules/stock_package_shipping_ups/CHANGELOG +++ b/modules/stock_package_shipping_ups/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Charge duties and taxes to shipper based on incoterm Version 7.8.0 - 2025-12-15 diff --git a/modules/stock_package_shipping_ups/pyproject.toml b/modules/stock_package_shipping_ups/pyproject.toml index 153433a47a..249e14086f 100644 --- a/modules/stock_package_shipping_ups/pyproject.toml +++ b/modules/stock_package_shipping_ups/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_package_shipping_ups' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_package_shipping_ups/tox.ini b/modules/stock_package_shipping_ups/tox.ini index e305cad7c3..c660791d2f 100644 --- a/modules/stock_package_shipping_ups/tox.ini +++ b/modules/stock_package_shipping_ups/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_product_location/CHANGELOG b/modules/stock_product_location/CHANGELOG index 2b79c77063..ce30a0ea23 100644 --- a/modules/stock_product_location/CHANGELOG +++ b/modules/stock_product_location/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_product_location/pyproject.toml b/modules/stock_product_location/pyproject.toml index 707573fbb4..601e9f2286 100644 --- a/modules/stock_product_location/pyproject.toml +++ b/modules/stock_product_location/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_product_location' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_product_location/tox.ini b/modules/stock_product_location/tox.ini index b79ff7d588..a4bafa1279 100644 --- a/modules/stock_product_location/tox.ini +++ b/modules/stock_product_location/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_product_location_place/CHANGELOG b/modules/stock_product_location_place/CHANGELOG index 592bf014ad..c317aa136c 100644 --- a/modules/stock_product_location_place/CHANGELOG +++ b/modules/stock_product_location_place/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_product_location_place/pyproject.toml b/modules/stock_product_location_place/pyproject.toml index 6cdf4c888f..dafc763f36 100644 --- a/modules/stock_product_location_place/pyproject.toml +++ b/modules/stock_product_location_place/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_product_location_place' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_product_location_place/tox.ini b/modules/stock_product_location_place/tox.ini index dfa9495084..a6c3d1c65b 100644 --- a/modules/stock_product_location_place/tox.ini +++ b/modules/stock_product_location_place/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_quantity_early_planning/CHANGELOG b/modules/stock_quantity_early_planning/CHANGELOG index 0ba5dd26fb..1212162883 100644 --- a/modules/stock_quantity_early_planning/CHANGELOG +++ b/modules/stock_quantity_early_planning/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_quantity_early_planning/pyproject.toml b/modules/stock_quantity_early_planning/pyproject.toml index e78e3342d9..c82b23f425 100644 --- a/modules/stock_quantity_early_planning/pyproject.toml +++ b/modules/stock_quantity_early_planning/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_quantity_early_planning' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_quantity_early_planning/tox.ini b/modules/stock_quantity_early_planning/tox.ini index d4981fc901..44385a88be 100644 --- a/modules/stock_quantity_early_planning/tox.ini +++ b/modules/stock_quantity_early_planning/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_quantity_issue/CHANGELOG b/modules/stock_quantity_issue/CHANGELOG index b731d8f6c1..ceec17b8ce 100644 --- a/modules/stock_quantity_issue/CHANGELOG +++ b/modules/stock_quantity_issue/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_quantity_issue/pyproject.toml b/modules/stock_quantity_issue/pyproject.toml index 1edeb34f22..ed398b0d4d 100644 --- a/modules/stock_quantity_issue/pyproject.toml +++ b/modules/stock_quantity_issue/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_quantity_issue' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_quantity_issue/tox.ini b/modules/stock_quantity_issue/tox.ini index 0384eecaf5..80db2782a3 100644 --- a/modules/stock_quantity_issue/tox.ini +++ b/modules/stock_quantity_issue/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_secondary_unit/CHANGELOG b/modules/stock_secondary_unit/CHANGELOG index 5f1049ad14..900b61fd5a 100644 --- a/modules/stock_secondary_unit/CHANGELOG +++ b/modules/stock_secondary_unit/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_secondary_unit/pyproject.toml b/modules/stock_secondary_unit/pyproject.toml index a6ee5a7721..2d9e5bd888 100644 --- a/modules/stock_secondary_unit/pyproject.toml +++ b/modules/stock_secondary_unit/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_secondary_unit' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_secondary_unit/tox.ini b/modules/stock_secondary_unit/tox.ini index 330663bdd9..9683ef382a 100644 --- a/modules/stock_secondary_unit/tox.ini +++ b/modules/stock_secondary_unit/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_shipment_cost/CHANGELOG b/modules/stock_shipment_cost/CHANGELOG index 2c05271939..0493ad2777 100644 --- a/modules/stock_shipment_cost/CHANGELOG +++ b/modules/stock_shipment_cost/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_shipment_cost/pyproject.toml b/modules/stock_shipment_cost/pyproject.toml index 2010d49896..8e9e8d0ce7 100644 --- a/modules/stock_shipment_cost/pyproject.toml +++ b/modules/stock_shipment_cost/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_shipment_cost' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_shipment_cost/tox.ini b/modules/stock_shipment_cost/tox.ini index e47f438c1b..f1b3e9679e 100644 --- a/modules/stock_shipment_cost/tox.ini +++ b/modules/stock_shipment_cost/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_shipment_cost_weight/CHANGELOG b/modules/stock_shipment_cost_weight/CHANGELOG index d355f047a9..a88924e56a 100644 --- a/modules/stock_shipment_cost_weight/CHANGELOG +++ b/modules/stock_shipment_cost_weight/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_shipment_cost_weight/pyproject.toml b/modules/stock_shipment_cost_weight/pyproject.toml index 85d552c65d..f3cbd269f1 100644 --- a/modules/stock_shipment_cost_weight/pyproject.toml +++ b/modules/stock_shipment_cost_weight/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_shipment_cost_weight' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_shipment_cost_weight/tox.ini b/modules/stock_shipment_cost_weight/tox.ini index ea3858b2c3..3d4d2b4b4d 100644 --- a/modules/stock_shipment_cost_weight/tox.ini +++ b/modules/stock_shipment_cost_weight/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_shipment_customs/CHANGELOG b/modules/stock_shipment_customs/CHANGELOG index ae8fc7ba72..7b819525b6 100644 --- a/modules/stock_shipment_customs/CHANGELOG +++ b/modules/stock_shipment_customs/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_shipment_customs/pyproject.toml b/modules/stock_shipment_customs/pyproject.toml index 2e90f59c0e..05dfc3cb11 100644 --- a/modules/stock_shipment_customs/pyproject.toml +++ b/modules/stock_shipment_customs/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_shipment_customs' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_shipment_customs/tox.ini b/modules/stock_shipment_customs/tox.ini index 2bfb46e0cd..a87bcb1734 100644 --- a/modules/stock_shipment_customs/tox.ini +++ b/modules/stock_shipment_customs/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_shipment_measurements/CHANGELOG b/modules/stock_shipment_measurements/CHANGELOG index 22304295b5..bc5e95ef13 100644 --- a/modules/stock_shipment_measurements/CHANGELOG +++ b/modules/stock_shipment_measurements/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_shipment_measurements/pyproject.toml b/modules/stock_shipment_measurements/pyproject.toml index 6e01e5a092..5f2348b413 100644 --- a/modules/stock_shipment_measurements/pyproject.toml +++ b/modules/stock_shipment_measurements/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_shipment_measurements' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_shipment_measurements/tox.ini b/modules/stock_shipment_measurements/tox.ini index cae07e93f6..ad498eb379 100644 --- a/modules/stock_shipment_measurements/tox.ini +++ b/modules/stock_shipment_measurements/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_shipping_point/CHANGELOG b/modules/stock_shipping_point/CHANGELOG index ae8fc7ba72..7b819525b6 100644 --- a/modules/stock_shipping_point/CHANGELOG +++ b/modules/stock_shipping_point/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_shipping_point/pyproject.toml b/modules/stock_shipping_point/pyproject.toml index 9967a88a4d..838aa6f938 100644 --- a/modules/stock_shipping_point/pyproject.toml +++ b/modules/stock_shipping_point/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_shipping_point' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_shipping_point/tox.ini b/modules/stock_shipping_point/tox.ini index f818a26f70..8698a5aced 100644 --- a/modules/stock_shipping_point/tox.ini +++ b/modules/stock_shipping_point/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_split/CHANGELOG b/modules/stock_split/CHANGELOG index 5550998c3d..9ac57ffb32 100644 --- a/modules/stock_split/CHANGELOG +++ b/modules/stock_split/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_split/pyproject.toml b/modules/stock_split/pyproject.toml index 9210c77e5d..b165c674f2 100644 --- a/modules/stock_split/pyproject.toml +++ b/modules/stock_split/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_split' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_split/tox.ini b/modules/stock_split/tox.ini index a6ed0c406f..224bb50c96 100644 --- a/modules/stock_split/tox.ini +++ b/modules/stock_split/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_supply/CHANGELOG b/modules/stock_supply/CHANGELOG index cfd8917bdb..d060436dba 100644 --- a/modules/stock_supply/CHANGELOG +++ b/modules/stock_supply/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Store original planned date of requested internal shipments Version 7.8.0 - 2025-12-15 diff --git a/modules/stock_supply/pyproject.toml b/modules/stock_supply/pyproject.toml index b4f84da6ab..3f199d305b 100644 --- a/modules/stock_supply/pyproject.toml +++ b/modules/stock_supply/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_supply' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_supply/tox.ini b/modules/stock_supply/tox.ini index c67e9b9171..e3b96e64e8 100644 --- a/modules/stock_supply/tox.ini +++ b/modules/stock_supply/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_supply_day/CHANGELOG b/modules/stock_supply_day/CHANGELOG index 891d7776bd..38285b4d86 100644 --- a/modules/stock_supply_day/CHANGELOG +++ b/modules/stock_supply_day/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_supply_day/pyproject.toml b/modules/stock_supply_day/pyproject.toml index b43178e2d4..07b157ebb5 100644 --- a/modules/stock_supply_day/pyproject.toml +++ b/modules/stock_supply_day/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_supply_day' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_supply_day/tox.ini b/modules/stock_supply_day/tox.ini index 64f3ca3a7b..54605ed51a 100644 --- a/modules/stock_supply_day/tox.ini +++ b/modules/stock_supply_day/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_supply_forecast/CHANGELOG b/modules/stock_supply_forecast/CHANGELOG index 5a74b46cc2..4a7c7319ce 100644 --- a/modules/stock_supply_forecast/CHANGELOG +++ b/modules/stock_supply_forecast/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/stock_supply_forecast/pyproject.toml b/modules/stock_supply_forecast/pyproject.toml index c8b0695a92..9f58ce1abc 100644 --- a/modules/stock_supply_forecast/pyproject.toml +++ b/modules/stock_supply_forecast/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_supply_forecast' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_supply_forecast/tox.ini b/modules/stock_supply_forecast/tox.ini index eb013a1c82..ecd0f9355b 100644 --- a/modules/stock_supply_forecast/tox.ini +++ b/modules/stock_supply_forecast/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/stock_supply_production/CHANGELOG b/modules/stock_supply_production/CHANGELOG index 9ed7e4a62f..9ee5e99f34 100644 --- a/modules/stock_supply_production/CHANGELOG +++ b/modules/stock_supply_production/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Store original planned date of requested production Version 7.8.0 - 2025-12-15 diff --git a/modules/stock_supply_production/pyproject.toml b/modules/stock_supply_production/pyproject.toml index e8d7faf37e..7ea28c35cd 100644 --- a/modules/stock_supply_production/pyproject.toml +++ b/modules/stock_supply_production/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_stock_supply_production' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/stock_supply_production/tox.ini b/modules/stock_supply_production/tox.ini index e639658d79..7854eeaa39 100644 --- a/modules/stock_supply_production/tox.ini +++ b/modules/stock_supply_production/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/timesheet/CHANGELOG b/modules/timesheet/CHANGELOG index d72c355d2e..3f52b263e4 100644 --- a/modules/timesheet/CHANGELOG +++ b/modules/timesheet/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/timesheet/pyproject.toml b/modules/timesheet/pyproject.toml index cb787767bd..649d955620 100644 --- a/modules/timesheet/pyproject.toml +++ b/modules/timesheet/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_timesheet' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/timesheet/tox.ini b/modules/timesheet/tox.ini index a9738e0e78..98ad3b0da0 100644 --- a/modules/timesheet/tox.ini +++ b/modules/timesheet/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/timesheet_cost/CHANGELOG b/modules/timesheet_cost/CHANGELOG index b6bfdd3002..4152908320 100644 --- a/modules/timesheet_cost/CHANGELOG +++ b/modules/timesheet_cost/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/timesheet_cost/pyproject.toml b/modules/timesheet_cost/pyproject.toml index 7162aea111..d7b8a0e18f 100644 --- a/modules/timesheet_cost/pyproject.toml +++ b/modules/timesheet_cost/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_timesheet_cost' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/timesheet_cost/tox.ini b/modules/timesheet_cost/tox.ini index c3a8fe35b2..26d5ab34c9 100644 --- a/modules/timesheet_cost/tox.ini +++ b/modules/timesheet_cost/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/user_role/CHANGELOG b/modules/user_role/CHANGELOG index 6d5a2e4488..d425e76a31 100644 --- a/modules/user_role/CHANGELOG +++ b/modules/user_role/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/user_role/pyproject.toml b/modules/user_role/pyproject.toml index 7302864217..0fa8c42ac4 100644 --- a/modules/user_role/pyproject.toml +++ b/modules/user_role/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_user_role' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/user_role/tox.ini b/modules/user_role/tox.ini index e1b09c0c6b..f8af3534e9 100644 --- a/modules/user_role/tox.ini +++ b/modules/user_role/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/web_shop/CHANGELOG b/modules/web_shop/CHANGELOG index 50a402c6b6..8767401023 100644 --- a/modules/web_shop/CHANGELOG +++ b/modules/web_shop/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Add an URL to sales Version 7.8.0 - 2025-12-15 diff --git a/modules/web_shop/pyproject.toml b/modules/web_shop/pyproject.toml index 76117c21d7..2c8399357d 100644 --- a/modules/web_shop/pyproject.toml +++ b/modules/web_shop/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_web_shop' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/web_shop/tox.ini b/modules/web_shop/tox.ini index 1da6841577..3cfd087f8b 100644 --- a/modules/web_shop/tox.ini +++ b/modules/web_shop/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/web_shop_product_data_feed/CHANGELOG b/modules/web_shop_product_data_feed/CHANGELOG index 5a9f749437..fd5a57c708 100644 --- a/modules/web_shop_product_data_feed/CHANGELOG +++ b/modules/web_shop_product_data_feed/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/web_shop_product_data_feed/pyproject.toml b/modules/web_shop_product_data_feed/pyproject.toml index 6acd7dd2f4..d6d9a45202 100644 --- a/modules/web_shop_product_data_feed/pyproject.toml +++ b/modules/web_shop_product_data_feed/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_web_shop_product_data_feed' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/web_shop_product_data_feed/tox.ini b/modules/web_shop_product_data_feed/tox.ini index 7c3f199fb4..8440c47603 100644 --- a/modules/web_shop_product_data_feed/tox.ini +++ b/modules/web_shop_product_data_feed/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/web_shop_shopify/CHANGELOG b/modules/web_shop_shopify/CHANGELOG index 8161a16466..b1be1d51c6 100644 --- a/modules/web_shop_shopify/CHANGELOG +++ b/modules/web_shop_shopify/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Manage payment terms Version 7.8.0 - 2025-12-15 diff --git a/modules/web_shop_shopify/pyproject.toml b/modules/web_shop_shopify/pyproject.toml index fa13fd1689..d374ae25de 100644 --- a/modules/web_shop_shopify/pyproject.toml +++ b/modules/web_shop_shopify/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_web_shop_shopify' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/web_shop_shopify/tox.ini b/modules/web_shop_shopify/tox.ini index ee12c6bbe4..6c9b17d35d 100644 --- a/modules/web_shop_shopify/tox.ini +++ b/modules/web_shop_shopify/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/web_shop_vue_storefront/CHANGELOG b/modules/web_shop_vue_storefront/CHANGELOG index a5c4308068..7966b277f7 100644 --- a/modules/web_shop_vue_storefront/CHANGELOG +++ b/modules/web_shop_vue_storefront/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/web_shop_vue_storefront/pyproject.toml b/modules/web_shop_vue_storefront/pyproject.toml index bee39d1cd1..90209d1ffe 100644 --- a/modules/web_shop_vue_storefront/pyproject.toml +++ b/modules/web_shop_vue_storefront/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_web_shop_vue_storefront' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/web_shop_vue_storefront/tox.ini b/modules/web_shop_vue_storefront/tox.ini index 2d4e741737..6dba6ba824 100644 --- a/modules/web_shop_vue_storefront/tox.ini +++ b/modules/web_shop_vue_storefront/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/web_shop_vue_storefront_stripe/CHANGELOG b/modules/web_shop_vue_storefront_stripe/CHANGELOG index 51ef4ac86c..1e1e2c8dd3 100644 --- a/modules/web_shop_vue_storefront_stripe/CHANGELOG +++ b/modules/web_shop_vue_storefront_stripe/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/web_shop_vue_storefront_stripe/pyproject.toml b/modules/web_shop_vue_storefront_stripe/pyproject.toml index 8d0ee0f992..15de149d0c 100644 --- a/modules/web_shop_vue_storefront_stripe/pyproject.toml +++ b/modules/web_shop_vue_storefront_stripe/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_web_shop_vue_storefront_stripe' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/web_shop_vue_storefront_stripe/tox.ini b/modules/web_shop_vue_storefront_stripe/tox.ini index 46d9404092..d2fb86ccc5 100644 --- a/modules/web_shop_vue_storefront_stripe/tox.ini +++ b/modules/web_shop_vue_storefront_stripe/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/web_shortener/CHANGELOG b/modules/web_shortener/CHANGELOG index 818122a4d3..dcf33009ed 100644 --- a/modules/web_shortener/CHANGELOG +++ b/modules/web_shortener/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/web_shortener/pyproject.toml b/modules/web_shortener/pyproject.toml index 4b3589a76e..8646ab0d6b 100644 --- a/modules/web_shortener/pyproject.toml +++ b/modules/web_shortener/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_web_shortener' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/web_shortener/tox.ini b/modules/web_shortener/tox.ini index 17a6dc51eb..fd7bce5461 100644 --- a/modules/web_shortener/tox.ini +++ b/modules/web_shortener/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/modules/web_user/CHANGELOG b/modules/web_user/CHANGELOG index fe38d9f991..de310de402 100644 --- a/modules/web_user/CHANGELOG +++ b/modules/web_user/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/modules/web_user/pyproject.toml b/modules/web_user/pyproject.toml index 341276bc19..b05d5d7f8d 100644 --- a/modules/web_user/pyproject.toml +++ b/modules/web_user/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_web_user' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/modules/web_user/tox.ini b/modules/web_user/tox.ini index 8e63340c8b..489c0a1399 100644 --- a/modules/web_user/tox.ini +++ b/modules/web_user/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir} diff --git a/proteus/CHANGELOG b/proteus/CHANGELOG index dd539a23a1..59cbba88d4 100644 --- a/proteus/CHANGELOG +++ b/proteus/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/proteus/pyproject.toml b/proteus/pyproject.toml index 0d15414b5e..f5a95bef40 100644 --- a/proteus/pyproject.toml +++ b/proteus/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'proteus' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/proteus/tox.ini b/proteus/tox.ini index e1ec87d931..525f4ef4d6 100644 --- a/proteus/tox.ini +++ b/proteus/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py39,py310,py311,py312,py313 +envlist = py310,py311,py312,py313 [testenv] changedir = {toxworkdir} diff --git a/sao/CHANGELOG b/sao/CHANGELOG index adde5e3fbb..f3e52471cb 100644 --- a/sao/CHANGELOG +++ b/sao/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Remove bower dependency * Allow tabs to be reordered diff --git a/tryton/CHANGELOG b/tryton/CHANGELOG index df8379788b..21a5cdcdeb 100644 --- a/tryton/CHANGELOG +++ b/tryton/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/tryton/pyproject.toml b/tryton/pyproject.toml index 87c4d450eb..fd0ee88193 100644 --- a/tryton/pyproject.toml +++ b/tryton/pyproject.toml @@ -10,7 +10,7 @@ dependencies = [ 'python-dateutil', 'PyGObject >= 3.19', ] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/tryton/tox.ini b/tryton/tox.ini index b49c849d41..b2758d54de 100644 --- a/tryton/tox.ini +++ b/tryton/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py38,py39,py310,py311,py312,py313 +envlist = py310,py311,py312,py313 [testenv] changedir = {toxworkdir} diff --git a/trytond-gis/CHANGELOG b/trytond-gis/CHANGELOG index a98996754c..19e0a9cbd3 100644 --- a/trytond-gis/CHANGELOG +++ b/trytond-gis/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 Version 7.8.0 - 2025-12-15 -------------------------- diff --git a/trytond-gis/pyproject.toml b/trytond-gis/pyproject.toml index 5725553eaf..d334118493 100644 --- a/trytond-gis/pyproject.toml +++ b/trytond-gis/pyproject.toml @@ -5,7 +5,7 @@ build-backend = 'hatchling.build' [project] name = 'trytond_gis' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/trytond-gis/tox.ini b/trytond-gis/tox.ini index 28a7d9f642..5753beb625 100644 --- a/trytond-gis/tox.ini +++ b/trytond-gis/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py39,py310,py311,py312,py313 +envlist = py310,py311,py312,py313 [testenv] changedir = {toxworkdir} diff --git a/trytond/CHANGELOG b/trytond/CHANGELOG index 0a50e05933..3fb1f9f95b 100644 --- a/trytond/CHANGELOG +++ b/trytond/CHANGELOG @@ -1,3 +1,4 @@ +* Remove support for Python 3.9 * Support fmany2one based on Function fields * Add timestamp field on ModelSQL for last modified * Support Function field without getter but SQL expression diff --git a/trytond/pyproject.toml b/trytond/pyproject.toml index 06da48ab9a..ba113d5db9 100644 --- a/trytond/pyproject.toml +++ b/trytond/pyproject.toml @@ -19,7 +19,7 @@ dependencies = [ 'simpleeval', 'werkzeug >= 0.12', ] -requires-python = '>=3.9' +requires-python = '>=3.10' maintainers = [ {name = "Tryton", email = "foundation@tryton.org"}, ] diff --git a/trytond/tox.ini b/trytond/tox.ini index 4a14cd885e..68f2a0f1a6 100644 --- a/trytond/tox.ini +++ b/trytond/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py39,py310,py311,py312,py313}-{sqlite,postgresql} +envlist = {py310,py311,py312,py313}-{sqlite,postgresql} [testenv] changedir = {toxworkdir}