Changelog¶
Unreleased¶
- Released:
TBD
New Features¶
✨ Added
value_mapsupport tofrom-reqifstructured mapping entries. A mapping field can now specifysource_attribute(the ReqIF attribute to read) and avalue_maptable (Sphinx-Needs value → ReqIF value) for automatic value translation during import. When the mapped field istype, the emitted RST directive is updated accordingly.
Fixes¶
🐛 Fixed
from-reqifmulti-value enum fields: previously only the last selected enum value was kept; now all selected values are collected and joined with", ".
Deprecations¶
The
[ubconnect.from_reqif.rst.type_mapping]table is deprecated and will be removed in a future release. Use structured mapping entries withvalue_mapinstead (see Mapping with Value Translation).
0.13.0¶
- Released:
27.03.2026
New and Improved¶
✨ Added
value_mapto[ubconnect.to_reqif.mapping.*]. Provides explicit translation of Sphinx-Needs field values to ReqIF attribute values forenumandstringdatatypes. See Value Map (Explicit Value Translation).
0.12.0¶
- Released:
16.03.2026
New and Improved¶
path_field can now also be used in Mode 0 (without type_value or container_as_need): the
path is built from ancestor node titles in the ReqIF hierarchy tree. name_attribute can
optionally override the attribute used for path segment names.
✨ Added
container_as_needandtype_for_needto[ubconnect.from_reqif.section]. Whencontainer_as_need = true, section/container nodes are emitted as needs instead of being discarded, and theirtypeis set totype_for_need. Two new operating modes are introduced:Mode 1 (
container_as_needonly): structural nesting — any node with children becomes a container need regardless of spec-object type.Mode 3 (
container_as_need+type_value): typed container — nodes matched by type are emitted as container needs.
Nodes that lack the configured mapping
idattribute fall back to the ReqIF Spec-Object UUID (prefixed withid_prefix). ** BREAKING ** When no[ubconnect.from_reqif.section]configuration is provided, the legacy fallback has been removed. Mode 0 is the replacement and emits all nodes as flat needs instead of guessing section nodes based on the presence of children. See Operating Modes.
0.11.0¶
- Released:
16.03.2026
New and Improved¶
👌 Improved ReqIF-to-Needs section detection configuration (
from-reqif) to support both spec-object-type and attribute-based discrimination. See Section Detection (Hierarchy).✨ Added
path_fieldto[ubconnect.from_reqif.section]to populate a need field with the full section hierarchy path (for example"Root > SubFolder").
Fixes¶
🐛 Fixed error handling when
outpathis wrongly configured such as empty string🐛 Remove dependency on
wmicfor licensing on Windows
0.10.0¶
- Released:
06.03.2026
New and Improved¶
✨ Added
field_delimiterfor CSV connector (to-csv). See Basic Configuration.✨ Added
create_picklist_optionfor Jama connector (to-jama). See Create Missing Picklist Option.✨ Added HTML content extraction from Sphinx HTML output for ReqIF export (options
html_dir/target_image_dir). See HTML Content Extraction (Sphinx HTML).
0.9.0¶
- Released:
27.02.2026
New and Improved¶
✨ Added Jama Connector support Jama Connect
✨ Added CSV Connector support CSV
✨ Added support for 1:N mapping: a single ReqIF attribute can now be mapped to multiple Sphinx-Needs fields. See Mapping Configuration.
👌 Improved validation for mapping field names, static field conflicts, and case-insensitive duplicates in ReqIF-to-Needs conversion.
Fixes¶
🐛 Fixed error handling for mapping and static field configuration conflicts.
0.8.0¶
- Released:
19.02.2026
New and Improved¶
✨ Added support for
templateparameter in mapping configuration, enabling dynamic field rendering with MiniJinja.✨ Added pattern support for
editlinkandweblinkfields.✨ Added optional
import_datefield to all needs exported to ReqIF, recording the UTC import timestamp.✨ Added
alm_toolconfiguration option forto-reqifto specify target ALM tool (doorsorcodebeamer). See ALM Tool Configuration.✨ Added hierarchical
sectionconfiguration support forto-reqif. See (see Section Configuration)✨ Added new options
images_target_dirandimages_ref_dirforfrom-reqifto handle ReqIFZ attachments (e.g., images)👌 Enhanced support for Sphinx-Needs 6 data types (integer, boolean, number, arrays) in ReqIF conversion
Fixes¶
🐛 Fixed ReqIF XML identifier generation to comply with XSD ID schema requirements
0.7.2¶
- Released:
27.01.2026
New and Improved¶
👌 Improved error message for the license configuration
Fixes¶
🐛 Fixed relative license file path resolution using wrong
app_id🐛 Supported ReqIF Datatype BOOLEAN, INTEGER, REAL, and DATE for
from-reqif
0.7.1¶
- Released:
26.01.2026
Fixes¶
🐛 update the dependency of ReqIF to
0.0.48.
0.7.0¶
- Released:
04.12.2025
New and Improved¶
✨ Added
origin_fieldoption forto-reqifandfrom-reqif👌 Changed
id_prefixbehavior forfrom-reqif(avoid double-prefix; preserve Sphinx-Needs IDs)
0.6.0¶
- Released:
20.11.2025
New and Improved¶
✨ Added
uuid_sourceforto-reqifanduuid_targetforfrom-reqif👌 Do not force the ID prefix
_forfrom-reqif👌 Updated default mapping attribute names for
to-reqif(preferneed_*)👌 Improved warnings for missing fields in
to-reqifmapping configuration👌 Aligned
outpathextension withreqifzflag👌 Improved warning for invalid ReqIF attribute names in
from-reqif👌 Improved warning for missing mapped ReqIF attributes in
from-reqif
Fixes¶
🐛 Fixed the default datatype
stringnot being applied when not given in the mapping configuration forto-reqif
0.5.0¶
- Released:
30.10.2025
New and Improved¶
✨ Added
--configoption forto-reqifandfrom-reqif✨ Added configuration for custom mappings from Sphinx-Needs fields to ReqIF attributes
0.4.0¶
- Released:
16.10.2025
New and Improved¶
✨ Added conversion from ReqIF
SpecRelationto Sphinx-Needs link fields (from-reqif)
Fixes¶
🐛 Fixed duplicate identifiers of
SPEC-OBJECTandSPEC-HIERARCHYin the ReqIF XML file when usingto-reqif
0.3.1¶
- Released:
02.10.2025
Fixes¶
🐛 Fixed section hierarchy when using
to-reqif🐛 Fixed missing dependency error when using
from-reqif
0.3.0¶
- Released:
18.09.2025
New and Improved¶
✨ Added CLI command
from-reqif
0.2.0¶
- Released:
25.08.2025
New and Improved¶
✨ Added CLI option
name✨ Added CLI option
group-types✨ Export the name of how need items are grouped into
ReqIfSpecificationstoreqIf.Prefix✨ Resolve section hierarchy of need items and convert them to
ReqIFSpecHierarchy
0.1.2¶
- Released:
09.07.2025
Fixes¶
🐛 Fixed need title to ReqIF.Name
🐛 Fixed need content to ReqIF.Text
0.1.1¶
- Released:
03.07.2025
New and Improved¶
Significantly reduced the binary package size of ubConnect.
Fixes¶
🐛 Fixed enum serialization in
reqif
0.1.0¶
- Released:
18.06.2025
Initial release of the ubConnect CLI.
This version features exporting ReqIF files from needs.json.