Karrio

Latest version: v2023.9.2

Safety actively analyzes 639087 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 11

2023.1.11

- (enhance) FedEx ETD integration with single request document uploads and label generation

2023.1.10

Changes

- (update) `dpdhl` to latest schemas 3.4.0
- (update) minor versions for DPDHL SOAP requests
- (add) missing UPS shipping options and improve tax parsing
- (fix) UPS multi-piece labels bundling
- (apply) FedEx ETD requests requirement patches
- (introduce) title to commodity as main name
- (make) all org tracing records accessible to all org users
- (replace) DISTINCT ON by python code for SQLite support of document generation

2023.1

Changes

- Migrate to Strawberry for GraphQL support
- Karrio Admin API foundation
- Finalize OpenID support through karrio apps registration `experimental`
- Batch shipment creation (CSV import + batch REST API) `experimental`
- Batch order creation (CSV import + batch REST API) `experimental`
- Batch tracker creation (CSV import + batch REST API) `experimental`
- Add support for shipping `billing_address` and improve support for 3rd party billing
- Add carrier capabilities to `/v1/carriers` JSON response
- Remove Postgres-specific fields to allow support for any Django ORM-supported databases (MySQL, Oracle, SQLite...)
- Add support for `DATABASE_URL` to configure karrio' database connection with a single line
- Introduce data retention configuration (set up karrio to flush your database of old shipments, API logs...)
- Improve SDK tracing recording for full transparency (only super admin can see requests logs of system carriers)
- Add `id` to keyword full-text search for orders and shipments
- Improve shipment data GraphQL mutations and draft shipment management.
- Improve international shipment with advance duty 3rd party payment address


Added to open-source build

- Orders module (read-only orders fulfilment API)
- Generic carrier (Register carriers without APIs on karrio to become their API - manage rate sheets, design labels...)
- Data module (Batch APIs for data imports and batch creation + data export API)
- Documents module (Document generation API + templating system to generate branded shipping documentation)
- Document generation use cases: UCC128 labels, Packing slips, branded commercial invoices... anything you need :)


Dreprecation and Regression

- Remove support for price range filters to apply rate add-ons
- Replace `DELETE /v1/shipments/{id}` by `POST /v1/shipments/{id}/cancel` for shipment cancellation
- Deprecating `GET v1/trackers/{carrier_name}/{tracking_number}` in favor of `POST /v1/trackers` for trackers creation

Dev experience

- Improve scripts under the `/bin` folder to simplify development and deployment
- Introducing Karrio `hobby-deploy` (+ upgrade) to simplify Karrio installation on any cloud with SSL provisioning included
- Add `vscode` support debug commands to allow running karrio with debugger and breakpoints
- Add scripts to install karrio without docker (Python packages)
- Return to SQLite as the default development database to simplify development setup without docker

2022.8.19

- Make FedEx ETD optional

2022.8.18

- (add) preferred units for FedEx US shipment
- (fix) missing options error on FedEx shipment creation
- (consolidate) FedEx ETD integration

Special thanks to nahall for the contribution

2022.8

Changes

- Introduce shipping document upload interface for paperless capability
- DPDHL carrier integration
- UPS Freight JSON API carrier integration
- Amazon MWS carrier integration `(experimental)`
- Chronopost carrier integration (By Ftayri)
- Move Oauth2 and OpenID support to OSS build
- Introduce Karrio CLI powered by [type](https://typer.tiangolo.com/typer-cli/)
- Add `freight_class` property to parcel for pallet and LTL shipment support
- Introduce organization user roles and group permissions `(insiders-only)`

Page 3 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.