Skip to content

Commit 3faae2b

Browse files
tpellissier-msfttpellissierclaude
authored
Bump version to 0.1.0b4 and update CHANGELOG (#120)
* Bump version to 0.1.0b4 and update CHANGELOG Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Remove integration test suite from release PR Integration tests are run ad-hoc, not shipped with the package. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Remove integration test reference from CHANGELOG Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Clean up CHANGELOG: remove intra-release changes, add Deprecated section Only list changes visible to users upgrading from b3. Internal iterations (models reorg, RelationshipInfo dict-to-dataclass, filter parens fix) are not relevant since the features they modify are new. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Fix b4 release date: 2026, not 2025 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: tpellissier <tpellissier@microsoft.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 8c0fa7e commit 3faae2b

File tree

3 files changed

+49
-2
lines changed

3 files changed

+49
-2
lines changed

CHANGELOG.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,52 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.1.0b4] - 2026-02-25
9+
10+
### Added
11+
- Operation namespaces: `client.records`, `client.query`, `client.tables`, `client.files` (#102)
12+
- Relationship management: `create_one_to_many_relationship`, `create_many_to_many_relationship`, `get_relationship`, `delete_relationship`, `create_lookup_field` with typed `RelationshipInfo` return model (#105, #114)
13+
- `client.records.upsert()` for upsert operations with alternate key support (#106)
14+
- `client.files.upload()` for file upload operations (#111)
15+
- `client.tables.list(filter=, select=)` parameters for filtering and projecting table metadata (#112)
16+
- Cascade behavior constants (`CASCADE_BEHAVIOR_CASCADE`, `CASCADE_BEHAVIOR_REMOVE_LINK`, etc.) and input models (`CascadeConfiguration`, `LookupAttributeMetadata`, `Label`, `LocalizedLabel`)
17+
18+
### Deprecated
19+
- All flat methods on `DataverseClient` (`create`, `update`, `delete`, `get`, `query_sql`, `upload_file`, etc.) now emit `DeprecationWarning` and delegate to the corresponding namespaced operations
20+
21+
## [0.1.0b3] - 2025-12-19
22+
23+
### Added
24+
- Client-side correlation ID and client request ID for request tracing (#70)
25+
- Unit tests for `DataverseClient` (#71)
26+
27+
### Changed
28+
- Standardized package versioning (#84)
29+
- Updated package link (#69)
30+
31+
### Fixed
32+
- Retry logic for examples (#72)
33+
- Removed double space formatting issue (#82)
34+
- Updated CI trigger to include main branch (#81)
35+
36+
## [0.1.0b2] - 2025-11-17
37+
38+
### Added
39+
- Enforce Black formatting across the codebase (#61, #62)
40+
- Python 3.14 support added to `pyproject.toml` (#55)
41+
42+
### Changed
43+
- Removed `pandas` dependency (#57)
44+
- Refactored SDK architecture and quality improvements (#55)
45+
- Prefixed table names with schema name for consistency (#51)
46+
- Updated docstrings across core modules (#54, #63)
47+
48+
### Fixed
49+
- Fixed `get` for single-select option set columns (#52)
50+
- Fixed example filename references and documentation URLs (#60)
51+
- Fixed API documentation link in examples (#64)
52+
- Fixed CI pipeline to use modern `pyproject.toml` dev dependencies (#56, #59)
53+
854
## [0.1.0b1] - 2025-11-14
955

1056
### Added
@@ -19,6 +65,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1965
- Comprehensive error handling with specific exception types (`DataverseError`, `AuthenticationError`, etc.) (#22, #24)
2066
- HTTP retry logic with exponential backoff for resilient operations (#72)
2167

68+
[0.1.0b4]: https://github.com/microsoft/PowerPlatform-DataverseClient-Python/compare/v0.1.0b3...v0.1.0b4
2269
[0.1.0b3]: https://github.com/microsoft/PowerPlatform-DataverseClient-Python/compare/v0.1.0b2...v0.1.0b3
2370
[0.1.0b2]: https://github.com/microsoft/PowerPlatform-DataverseClient-Python/compare/v0.1.0b1...v0.1.0b2
2471
[0.1.0b1]: https://github.com/microsoft/PowerPlatform-DataverseClient-Python/releases/tag/v0.1.0b1

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "PowerPlatform-Dataverse-Client"
7-
version = "0.1.0b3"
7+
version = "0.1.0b4"
88
description = "Python SDK for Microsoft Dataverse"
99
readme = {file = "README.md", content-type = "text/markdown"}
1010
authors = [{name = "Microsoft Corporation"}]

src/PowerPlatform/Dataverse/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33

44
"""Version information for PowerPlatform-Dataverse-Client package."""
55

6-
__version__ = "0.1.0b3"
6+
__version__ = "0.1.0b4"

0 commit comments

Comments
 (0)