Skip to content

Releases: fderuiter/imednet-python-sdk

v0.4.2

11 Feb 01:14
0b5ae6c

Choose a tag to compare

What's Changed

  • fix(ci): robustify security audit step and patch cryptography vulnerability by @fderuiter in #651

Full Changelog: v0.4.1...v0.4.2

v0.4.1

11 Feb 00:48
45a6e01

Choose a tag to compare

What's Changed

  • feat(security): validate email_notify for header injection by @fderuiter in #580
  • Refactor BaseClient to remove forced logging configuration by @google-labs-jules[bot] in #586
  • Remove requests dependency and migrate FormDesignerClient to httpx by @google-labs-jules[bot] in #587
  • docs: fix missing prerequisites in README and CONTRIBUTING by @google-labs-jules[bot] in #600
  • Refactor by @fderuiter in #597
  • Refactor: Implement Auth Strategy and Client Protocols by @fderuiter in #620
  • 🏗️ Architect: Refactor Endpoints by @fderuiter in #622
  • 🛡️ Shield: Add tests for AsyncPaginator and empty results by @fderuiter in #625
  • 🛠️ Refactor: SubjectsEndpoint - DRY filtering logic by @fderuiter in #623
  • 🧹 Polish: Extract truncation helper in CLI utils by @fderuiter in #624
  • Refactor: Use PathGetEndpointMixin for JobsEndpoint by @fderuiter in #630
  • ⚡ Bolt: Optimize CLI display_list performance by @fderuiter in #628
  • feat(cli): add color coding to status columns by @fderuiter in #626
  • 🛡️ Sentinel: [MEDIUM] Fix sensitive data leakage in logs by @fderuiter in #627
  • 🛠️ Refactor: Core - DRY RequestExecutor & Method-Aware Retry State by @fderuiter in #634
  • 🖋️ Scribe: Document optional dependencies in README by @fderuiter in #632
  • 🏗️ Architect: Refactor Endpoint Core and SDK by @fderuiter in #633
  • Refactor: SDK Convenience Mixin and JobsEndpoint DRY by @fderuiter in #638
  • Refactor ListEndpointMixin into focused mixins by @fderuiter in #641
  • 🛡️ Shield: Robust Integer Parsing for Float Strings by @fderuiter in #643
  • 🛡️ Shield: Fix paginator crash on null pagination key by @fderuiter in #642
  • 🧹 Polish: Refactor CLI status coloring to use constant map by @fderuiter in #636
  • 🛡️ Shield: Verify and enforce retry policy behavior by @fderuiter in #631
  • Refactor endpoints to use shared mixins and paginators by @fderuiter in #645
  • Refactor Endpoint Mixins for Modularity and Type Safety by @fderuiter in #644
  • 🏗️ Architect: Decouple Endpoint Registry and Client Factory by @fderuiter in #647
  • Bump version from 0.3.0 to 0.4.0 by @fderuiter in #648
  • 🛠️ Refactor: JobsEndpoint - Extract ListEndpoint (DRY/OCP) by @fderuiter in #649
  • Bump version to 0.4.1 by @fderuiter in #650

Full Changelog: v0.3.0...v0.4.1

v0.4.0

15 Jan 15:59
1b9d775

Choose a tag to compare

What's Changed

  • feat(security): validate email_notify for header injection by @fderuiter in #580
  • Refactor BaseClient to remove forced logging configuration by @google-labs-jules[bot] in #586
  • Remove requests dependency and migrate FormDesignerClient to httpx by @google-labs-jules[bot] in #587
  • docs: fix missing prerequisites in README and CONTRIBUTING by @google-labs-jules[bot] in #600
  • Refactor by @fderuiter in #597
  • Refactor: Implement Auth Strategy and Client Protocols by @fderuiter in #620
  • 🏗️ Architect: Refactor Endpoints by @fderuiter in #622
  • 🛡️ Shield: Add tests for AsyncPaginator and empty results by @fderuiter in #625
  • 🛠️ Refactor: SubjectsEndpoint - DRY filtering logic by @fderuiter in #623
  • 🧹 Polish: Extract truncation helper in CLI utils by @fderuiter in #624
  • Refactor: Use PathGetEndpointMixin for JobsEndpoint by @fderuiter in #630
  • ⚡ Bolt: Optimize CLI display_list performance by @fderuiter in #628
  • feat(cli): add color coding to status columns by @fderuiter in #626
  • 🛡️ Sentinel: [MEDIUM] Fix sensitive data leakage in logs by @fderuiter in #627
  • 🛠️ Refactor: Core - DRY RequestExecutor & Method-Aware Retry State by @fderuiter in #634
  • 🖋️ Scribe: Document optional dependencies in README by @fderuiter in #632
  • 🏗️ Architect: Refactor Endpoint Core and SDK by @fderuiter in #633
  • Refactor: SDK Convenience Mixin and JobsEndpoint DRY by @fderuiter in #638
  • Refactor ListEndpointMixin into focused mixins by @fderuiter in #641
  • 🛡️ Shield: Robust Integer Parsing for Float Strings by @fderuiter in #643
  • 🛡️ Shield: Fix paginator crash on null pagination key by @fderuiter in #642
  • 🧹 Polish: Refactor CLI status coloring to use constant map by @fderuiter in #636
  • 🛡️ Shield: Verify and enforce retry policy behavior by @fderuiter in #631
  • Refactor endpoints to use shared mixins and paginators by @fderuiter in #645
  • Refactor Endpoint Mixins for Modularity and Type Safety by @fderuiter in #644
  • 🏗️ Architect: Decouple Endpoint Registry and Client Factory by @fderuiter in #647

Full Changelog: v0.3.0...v0.4.0

v0.2.3

17 Dec 16:02
df46320

Choose a tag to compare

What's Changed

Full Changelog: v0.2.2...v0.2.3

v0.2.2

15 Dec 16:00

Choose a tag to compare

What's Changed

  • refactor: remove implicit Paginator reflection in endpoints by @fderuiter in #516
  • fix(endpoints): ensure record validation runs for snake_case keys by @fderuiter in #517
  • refactor: remove implicit Paginator reflection in endpoints by @fderuiter in #518
  • feat(cli): add loading spinners to list commands by @fderuiter in #519
  • feat: optimize ISO date parsing performance by @fderuiter in #520
  • fix(security): prevent backslash injection in filter strings by @fderuiter in #521
  • 🧹 Polish: Extract cache update logic in ListGetEndpointMixin by @fderuiter in #522
  • feat(cli): improve records list UX and remove pandas dependency by @fderuiter in #524
  • perf(models): optimize JsonModel validator for 13% speedup by @fderuiter in #525
  • 🛡️ Sentinel: [MEDIUM] Fix sensitive data leak in Config.repr by @fderuiter in #526
  • feat(cli): Improve subjects list output by @fderuiter in #531
  • fix(security): escape user input in CLI output to prevent terminal in… by @fderuiter in #530
  • refactor: optimize SchemaCache refresh to avoid N+1 queries by @fderuiter in #529
  • perf: optimize boolean parsing for common api responses by @fderuiter in #527
  • refactor: de-duplicate schema cache population logic by @fderuiter in #532
  • docs: consistency and completeness sweep by @google-labs-jules[bot] in #534
  • test(config): add boundary tests for empty/whitespace keys by @fderuiter in #533
  • Bump version to 0.2.2 and remove CHANGELOG.md by @google-labs-jules[bot] in #535

Full Changelog: v0.2.1...v0.2.2

v0.2.1

11 Dec 17:12

Choose a tag to compare

What's Changed

  • release: Version 0.2.0 by @fderuiter in #478
  • feat: Enhance README with professional redesign by @fderuiter in #479
  • feat(cli): enhance list output with formatted tables by @fderuiter in #510
  • docs: add .env.example and update config instructions by @fderuiter in #512
  • 🛡️ Shield: Add tests for BaseEndpoint sad paths by @fderuiter in #511
  • fix(security): encode path segments in BaseEndpoint to prevent traversal by @fderuiter in #513
  • feat(cli): improve table output formatting for lists by @fderuiter in #514
  • perf: optimize JsonModel field normalization with caching by @fderuiter in #515

Full Changelog: v0.2.0...v0.2.1

v0.1.9

18 Aug 18:19

Choose a tag to compare

What's Changed

Full Changelog: v0.1.3.1...v0.2.0

v0.1.3

07 Jul 16:00
7b8a19d

Choose a tag to compare

What's Changed

Full Changelog: v0.1.3...v0.1.3.1

v0.1.2

07 Jul 14:49
296372c

Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.2

What's Changed

Full Changelog: v0.1.0...v0.1.2

What's Changed

Full Changelog: v0.1.0...v0.1.2

Initial Release 0.1.0

02 Jul 23:46
21c9643

Choose a tag to compare

Initial Release

What's Changed

Read more