# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added

- **Product Parts — Parametric Search**: Added `POST /product-parts/search` endpoint for filtering product parts within a product using parametric attribute filters (eq, gt, gte, lt, lte, range operators).
- **Product Parts — Attributes**: Added `GET /product-parts/attributes` endpoint for retrieving all available parametric attributes, with optional filtering by `productId`.
- **Product Parts — `distiInventory`**: New property returning distributor inventory data, including per-distributor stock quantity, part number, and shopping cart URL, along with an `inStock` flag, total `quantity`, and `updated` timestamp.
- **Product Parts — `budgetaryPrice`**: New property returning price breaks at 1, 100, and 1000 units with currency.
- **Product Parts — `directBuy`**: New boolean property indicating whether the part is available for direct purchase.


## [1.1.1] - 2026-04-12

### Added

- **Products Resource**: Introduced `/products` endpoints for listing and retrieving generic products, including category hierarchy, descriptions, features, applications, related boards & kits, documents, and software tools.


## [1.1.0] - 2026-03-12

### Added

- **Documents Resource**: Introduced `/documents` endpoints for listing and retrieving document downloads, including filtering by language, category, product, and revision date. Supports lookup by DCP Document ID or Agile ID.
- **Boards & Kits Resource**: Introduced `/boards-kits` endpoints for listing and retrieving development, evaluation, demonstration, reference, and starter boards and kits.
- **Packages Resource**: Introduced `/packages` endpoints for listing and retrieving package data, including physical specifications, regulatory info, and related documents.
- **Software Tools Resource**: Introduced `/software-tools` endpoints for listing and retrieving software tools, including IDE, software packages, and related boards, products, and documents.


### Changed

- **Base Orderable Part Number**: Updated the `/product-parts` endpoints to include a new property for BOPN.


## [1.0.0] - 2025-10-01

### Initial Release

- Launched the Web Data API with the `/product-parts` endpoints.