Skip to content

Latest commit

 

History

History
432 lines (235 loc) · 20 KB

changelog.md

File metadata and controls

432 lines (235 loc) · 20 KB

Changelog

v5.2.1 (2024-10-22)

Full Changelog

🔀 Merged:

  • Make sure to include note on SponsorLink v2 #332 (@kzu)

v5.2.0 (2024-07-24)

Full Changelog

v5.2.0-rc.1 (2024-07-11)

Full Changelog

✨ Implemented enhancements:

  • Add support for batch saving multiple entities #309 (@kzu)

🔀 Merged:

  • Improve test tables management #312 (@kzu)

v5.2.0-rc (2024-07-10)

Full Changelog

🔀 Merged:

  • Add SponsorLink v2 analyzer #302 (@kzu)

v5.2.0-beta (2024-07-06)

Full Changelog

✨ Implemented enhancements:

  • Improve key property detection for attributed types #292 (@kzu)

🐛 Fixed bugs:

  • Fix TableEntity deserialization issue with newer Azurite #291 (@kzu)

🔀 Merged:

  • Sync latest changes from oss template on build/publish workflows #300 (@kzu)
  • Move ToEntity to the entity properties mapper #284 (@kzu)

v5.1.2 (2024-01-25)

Full Changelog

✨ Implemented enhancements:

  • Update to latest protobuf with built-in support for DateOnly and TimeOnly #273 (@kzu)

v5.1.1 (2023-10-04)

Full Changelog

🐛 Fixed bugs:

  • KeyProperties are not being persisted properly #252
  • Properly persist computed colums for same type #253 (@kzu)

v5.1.0 (2023-08-11)

Full Changelog

🔀 Merged:

  • Remove current implementation of SponsorLink for now #244 (@kzu)

v5.0.2 (2023-08-08)

Full Changelog

v5.0.1 (2023-07-25)

Full Changelog

✨ Implemented enhancements:

  • Use OData type annotations to disambiguate property types when persisting #235
  • Empty query results does not throw #237 (@kzu)

v5.0.0 (2023-07-25)

Full Changelog

✨ Implemented enhancements:

  • When hydrating queries for TableEntity, use native .NET types for properties #233
  • Add support for querying over TableEntityRepository #231
  • Improve persistence by annotating supported types with OData Edm #236 (@kzu)
  • When hydrating queries for TableEntity, use native .NET types for properties #234 (@kzu)
  • Add support for querying over TableEntityRepository #232 (@kzu)

v4.3.0 (2023-06-27)

Full Changelog

✨ Implemented enhancements:

  • Allow entity lookup from entity value #215
  • Allow entity lookup from entity value #216 (@kzu)

v4.2.1 (2023-04-17)

Full Changelog

✨ Implemented enhancements:

  • Allow persisting key properties as columns #198 (@kzu)

v4.2.0 (2023-03-28)

Full Changelog

✨ Implemented enhancements:

  • Add SponsorLink to ensure ongoing development and support #193 (@kzu)

🔀 Merged:

  • Switch to Polysharp for the NS2 polyfills #194 (@kzu)

v4.1.3 (2023-01-20)

Full Changelog

✨ Implemented enhancements:

  • Add support for TableConnection overload for DocumentRepository #173 (@kzu)
  • As documented [PartitionKey], honor it at class level #172 (@kzu)
  • Allow persistence of entity properties as columns in document #171 (@kzu)
  • Allow retrieving the table client from the connection #165 (@kzu)

🐛 Fixed bugs:

  • Update mode on table partition should set table repository mode #174 (@kzu)

v4.1.2 (2023-01-16)

Full Changelog

✨ Implemented enhancements:

  • Add TableConnection overloads for TableRepository factory methods #161
  • Allow reusing/caching the combination of CloudStorageAccount and TableClient #155
  • Provide comprehensive readmes for all packages #164 (@kzu)
  • Add TableConnection overloads for TableRepository factory methods #162 (@kzu)
  • Allow creating partitions from the same table connection #156 (@kzu)

🔀 Merged:

  • ⛙ ⬆️ Bump dependencies #158 (@github-actions[bot])

v4.0.0 (2022-08-26)

Full Changelog

✨ Implemented enhancements:

  • Improve dynamic entity support by exposing TableEntity directly #127

v4.0.0-rc.1 (2022-08-15)

Full Changelog

v4.0.0-rc (2022-08-15)

Full Changelog

✨ Implemented enhancements:

  • Improve dynamic entity support by exposing TableEntity directly #128 (@kzu)

🔀 Merged:

  • +M▼ includes #123 (@github-actions[bot])
  • +M▼ includes #117 (@github-actions[bot])

v4.0.0-beta (2022-05-17)

Full Changelog

🐛 Fixed bugs:

  • If partition or row key expressions have complex lambda, property name should be null #100

🔀 Merged:

  • Reduce scope of key property lookup to direct property lambda #101 (@kzu)

v4.0.0-alpha (2022-05-04)

Full Changelog

✨ Implemented enhancements:

  • Upgrade to latest Azure v12 SDK #89 (@kzu)

🔨 Other:

  • Upgrade to latest Azure v12 SDK #88
  • Add support for DateOnly #78

🔀 Merged:

  • Fix test filter for theory tests #91 (@kzu)
  • Address warnings #90 (@kzu)

v3.2.0 (2021-12-13)

Full Changelog

✨ Implemented enhancements:

  • Add support for DateOnly #79 (@kzu)

v3.1.1 (2021-08-29)

Full Changelog

✨ Implemented enhancements:

  • Add API docs for all packages #64

🔀 Merged:

  • Add missing API docs and fix all docs warnings #65 (@kzu)

v3.1.0 (2021-08-13)

Full Changelog

✨ Implemented enhancements:

  • Support Timestamp property in POCO entities #60

🔀 Merged:

  • Support Timestamp property in POCO entities #61 (@kzu)

v3.0.3 (2021-07-28)

Full Changelog

🐛 Fixed bugs:

  • Azure Functions fails with SocketException sometimes when accessing table #58

v3.0.2 (2021-07-01)

Full Changelog

🐛 Fixed bugs:

  • ContinuationToken not properly used for enumerating all entities #53

v3.0.1 (2021-07-01)

Full Changelog

🐛 Fixed bugs:

  • Remove Create factory methods that cause ambiguous matches #52

v3.0.0 (2021-07-01)

Full Changelog

✨ Implemented enhancements:

  • Don't fail if deleting non-existent entity, return false instead #50
  • Switch from TableEntity to ITableEntity in the non-generic repository for flexibility #48
  • For PutAsync, allow selecting Replace vs Merge behavior #46
  • When deleting entities, return boolean status for success/failure #51 (@kzu)
  • Allow additional properties in table entity repository #49 (@kzu)
  • Support merge strategy when updating entities #47 (@kzu)

🔨 Other:

  • Document usage of [Browsable(false)] to skip persistence #45

v2.0.2 (2021-06-23)

Full Changelog

✨ Implemented enhancements:

  • Allow annotating record constructor parameters with PartitionKey/RowKey #43

🔀 Merged:

  • Add support for record constructor parameter annotations #44 (@kzu)

v2.0.1 (2021-06-17)

Full Changelog

v2.0.1-rc (2021-06-17)

Full Changelog

v2.0.1-beta (2021-06-17)

Full Changelog

✨ Implemented enhancements:

  • Include readme in package #39

v2.0.0 (2021-06-16)

Full Changelog

✨ Implemented enhancements:

  • Add support for enhanced filtering for document-based repositories #37
  • Add support for filtering by enum property types #35
  • Add support for querying #33
  • Allow passing serialization options for MessagePack serializer #32
  • Switch default built-in serializer to System.Text.Json #30
  • Make Document/Entity default table names plural #28
  • Don't duplicate PartitionKey/RowKey properties in storage #26

🔀 Merged:

  • Add support for enhanced filtering for document-based repo #38 (@kzu)
  • Add support for filtering by enum property types #36 (@kzu)
  • Add support for querying with LINQ and expressions #34 (@kzu)
  • Switch default built-in serializer to System.Text.Json #31 (@kzu)
  • Make Document/Entity default table names plural #29 (@kzu)
  • Don't duplicate PartitionKey/RowKey properties in storage #27 (@kzu)

v1.3.0 (2021-05-31)

Full Changelog

✨ Implemented enhancements:

  • Allow persisting entities as documents instead of individual columns #24
  • Avoid creating a separate Task for lazily initialization of CloudTable #23
  • No need to use DynamicTableEntity when deleting #21
  • When doing a PutAsync, use InsertOrMerge instead of InsertOrReplace #20
  • Allow persisting entities as documents #25 (@kzu)

🐛 Fixed bugs:

  • Inconsistent default partition name in TablePartition.Create #22

v1.2.1 (2021-05-29)

Full Changelog

✨ Implemented enhancements:

  • Add support for TableEntity via ITableRepository and ITablePartition APIs #18

v1.2.0 (2021-05-26)

Full Changelog

✨ Implemented enhancements:

  • Add an AttributedTableRepository<T> for easy consumption in DI scenarios #16

v1.1.1 (2021-05-26)

Full Changelog

🐛 Fixed bugs:

  • Fix usage in package description #15

v1.1.0 (2021-05-26)

Full Changelog

✨ Implemented enhancements:

  • Force factory method usage for default implementations #14
  • Apply factory method defaults to TableRepository/TablePartition constructors #13

v1.0.4 (2021-05-16)

Full Changelog

✨ Implemented enhancements:

  • Make TableRepository<T>/TablePartition<T> public #10

v1.0.3 (2021-05-15)

Full Changelog

v1.0.2 (2021-05-10)

Full Changelog

v1.0.1 (2021-05-07)

Full Changelog

v1.0.0 (2021-05-07)

Full Changelog

v1.0.0-rc (2021-05-07)

Full Changelog

🔀 Merged:

  • Add SourceLink to get repo/pdb linking #3 (@kzu)

v1.0.0-beta (2021-05-05)

Full Changelog

v1.0.0-alpha (2021-05-05)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator