You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Filter generated typings against OData CSDL $metadata
Fetches the OData $metadata on each CRM run and uses it as ground truth
to filter attributes, ManyToOne, OneToMany, and ManyToMany relationships,
ensuring generated typings reflect only what is accessible on the wire.
Virtual attributes (shadow fields, yomi names, metadata-only columns) are
now excluded via CSDL rather than SDK-side heuristics. Duplicate ManyToOne
nav props collapsed by the CSDL no longer produce duplicate interface members.
File-type columns are now typed as GUIDs, reflecting their actual wire format.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,13 @@
1
1
# Changelog
2
2
3
+
## [Unreleased]
4
+
### Changed
5
+
- Attributes and navigation properties are now filtered against the OData CSDL `$metadata`, ensuring generated typings reflect only what is accessible on the wire
6
+
- Virtual attributes (shadow fields, `yomi*` names, metadata-only columns) are now excluded via CSDL rather than SDK-side heuristics
7
+
- File-type columns are now typed as GUIDs, reflecting their actual wire format
8
+
### Fixed
9
+
- Duplicate ManyToOne navigation properties (collapsed by the CSDL) no longer generate duplicate interface members
10
+
3
11
## [1.4.0] - 2026-04-28
4
12
### Changed
5
13
- WebEntities internal interfaces reorganized into sub-namespaces under `_`: `Scalars`, `Read`, `Write`, `Binds`, and `Lookup`, replacing the previous flat layout
0 commit comments