Changelog
All notable changes to factorialhr module will be documented in this file.
The format is based on Keep a Changelog
[6.0.0] - 2026-02-20
Changed
support api version
2026-01-01. Checkout full changelog
Added
EmployeesEndpoint.set_regular_access_start_date()methodProcurementType,ProcurementTypesEndpoint,PurchaseOrder,PurchaseOrdersEndpoint,PurchaseRequest,PurchaseRequestsEndpointclasses for procurement managementPlannedRecord,PlannedRecordsEndpointclasses for project management planned recordsbudget_id,project_id,cost_center_idsfields toExpensable,Expense,Mileage, andPerDiemmodelsupdated_atfield toCustomFieldValuemodelresource_idfield toCustomResourcesValuemodel (removed deprecated value fields)job_catalog_tree_node_uuidandis_referencefields toContractVersionmodeljob_catalog_tree_node_uuidfield toContractVersionHistorymodelsyncable_typefield toSyncableItemmodeldays_takenfield toLeavemodelthumbnail,is_mandatory,total_durationfields toTrainingmodelcompleted_attendances_count,total_attendances_countfields toTrainingClassmodeldescription,status,code,start_date,due_date,is_billablefields toSubprojectmodelBudgetOption,BudgetOptionsEndpointfor finance budget options (Reads all / Reads a single)ItAsset,ItAssetsEndpointandItAssetModel,ItAssetModelsEndpointfor IT managementNodeAttribute,NodeAttributesEndpoint,JobCatalogNode,TreeNodesEndpointfor job catalog (node attributes and tree nodes withjob_catalog_title)
Note
New query parameters (e.g.
updated_at_gteq,company_identifier,job_catalog_tree_node_uuids[],search,category,type_is_payable,is_mandatory,with_current_training_classes) and request body fields (e.g.time_settings_break_configuration_id,approved,skip_notifications,legal_entity_id) are supported by passing them viaparamsor the requestdatato the existing endpoint methods.
[5.0.1] - 2025-10-31
Fixed
fixed typing in
ApiClient.base_urltostrintead ofLiteralas the old demo server is deprecated.
[5.0.0] - 2025-10-31
Changed
support api version
2025-10-01. Checkout full changelog
[4.1.0] - 2025-08-22
Added
fixed some missed exports
made api models frozen
[4.0.0] - 2025-08-19
Added
enter
httpx.AsyncClienton enter ofApiClientpass
**kwargsfromApiClienttohttpx.AsyncClientmethod to fetch all data from an endpoint
anyiodependencynearly all endpoints now supported
Changed
return wrapper around pydantic models for list requests, otherwise pydantic model
use
anyioinstead ofasyncioto optionally support trio
[3.0.0] - 2025-02-11
Added
oauth2 support
api version 2025-01-01
Changed
returning json instead of pydantic models
Change repository structure to a src/package style
Linter. Use ruff instead of black and isort
[2.0.0] - 2023-10-06
Added
some missing url parameters
Changed
changed meaning of
kwargsto be able to passtimeoutand other parameters to the request. usedataas the body parameter
[1.1.0] - 2023-08-07
Fixed
renamed
birthdayof employee model tobirthday_onas it has changed by the api
[1.0.2] - 2023-03-27
Added
added
py.typedfile
[1.0.1] - 2023-03-27
Changed
use
httpxinstead ofaiohttp
[1.0.0] - 2023-03-23
Added
initial project release