Releases: makeplane/plane-python-sdk
Release list
v0.3.1
What's Changed
- feat: initiative work items, rich text values, and customer property enums by @akhil-vamshi-konam in #72
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Added
A client for the v2 API, under client.v2 — 407 operations across 90
resources. Everything you use today is untouched: v2 is a new namespace beside
the existing surface, not a replacement for it.
There are two ways in, and they compose:
# Flat path — each segment consumes exactly one URL path id
client.v2.workspaces.projects.states.list("acme", "ENG")
# Loaded rows — a fetched row carries its ids, so nothing repeats
project = client.v2.workspaces.projects.retrieve("acme", "ENG")
project.cycles.list()
project.work_items.create(CreateWorkItem(name="Ship it"))Path ids are named after the resource they identify, singular, with no _id
suffix: retrieve(slug, project, state).
- Navigable rows — 19
Loaded*types. A fetched workspace reaches 25
children, a project 19, a work item its comments, links, attachments and
worklogs. - Typed projection —
fields=andexpand=wherever the API declares them,
with generatedLiteralaliases so editors complete the valid values. Reading
a field you did not request raisesFieldNotRequested, naming what the server
did return, so "not requested" can never be mistaken for "null". - Typed filters and ordering — every query filter the API declares is
reachable, asTypedDictkeyword arguments;order_by=is likewise typed. - Pagination — both envelopes: offset (
per_page,offset) and cursor
(cursor).iterate()follows pages on either, so the difference stays out of
your code. - Lookup by name —
find_by_name(...), andfind_by_display_name(...)on
property resources, so scripts can use the names people see in the UI instead
of ids. - Bridges —
add/removeon relationship collections, e.g.
cycle.work_items.add([...]), up to 100 ids per call. - Bulk writes —
bulk_create/bulk_update/bulk_deletewhere the API
offers them, up to 50 items per call. py.typed— the package now ships a PEP 561 marker, so type checkers see
its annotations.
v2 exceptions, including FieldNotRequested, are importable from plane.api.v2.
Full Changelog: v0.2.24...v0.3.0
v0.2.24
What's Changed
- chore(deps): bump black from 24.8.0 to 26.3.1 by @dependabot[bot] in #22
- feat: add parent to work item comment models by @sunder-ch in #71
New Contributors
- @dependabot[bot] made their first contribution in #22
Full Changelog: v0.2.23...v0.2.24
v0.2.23
What's Changed
- feat: add page update and archive APIs to Python SDK by @akhil-vamshi-konam in #67
Full Changelog: v0.2.22...v0.2.23
v0.2.22
What's Changed
- feat: add workspace governance resources (workspace states, workspace workflows, type governance) by @sunder-ch in #66
Full Changelog: v0.2.21...v0.2.22
v0.2.21
v0.2.20
What's Changed
- fix: accept UUID-string assignees/labels in WorkItemDetail by @akhil-vamshi-konam in #58
- chore: rich text enum in relationtype by @sunder-ch in #63
- feat: update Customers API by @akhil-vamshi-konam in #59
- feat: update Releases API by @akhil-vamshi-konam in #61
- fix: make WorkspaceFeature fields optional for partial updates by @akhil-vamshi-konam in #62
Full Changelog: v0.2.19...v0.2.20
v0.2.19
What's Changed
- feat: Add lite list endpoints, project role distribution, and cycle status filtering to the SDK by @gurusainath in #56
Full Changelog: v0.2.18...v0.2.19
v0.2.18
What's Changed
- dev: Implemented workspace roles endpoint and pagination support by @gurusainath in #54
- feat: Add member filtering support to workspace and project member list endpoints by @gurusainath in #53
- update to v0.2.18 by @sunder-ch in #55
New Contributors
- @gurusainath made their first contribution in #54
Full Changelog: v0.2.17...v0.2.18
What's Changed
- dev: Implemented workspace roles endpoint and pagination support by @gurusainath in #54
- feat: Add member filtering support to workspace and project member list endpoints by @gurusainath in #53
- update to v0.2.18 by @sunder-ch in #55
New Contributors
- @gurusainath made their first contribution in #54
Full Changelog: v0.2.17...v0.2.18
v0.2.17
What's Changed
- chore: work item count api response by @sangeethailango in #52
- feat: add dependency and custom relation sub-resources by @akhil-vamshi-konam in #50
Full Changelog: v0.2.16...v0.2.17