Changelog
+ +v5.1.2 (2024-01-25)
+ + + +:sparkles: Implemented enhancements:
+ +-
+
- Update to latest protobuf with built-in support for DateOnly and TimeOnly #273 (@kzu) +
v5.1.1 (2023-10-04)
+ + + +:bug: Fixed bugs:
+ +-
+
- KeyProperties are not being persisted properly #252 +
- Properly persist computed colums for same type #253 (@kzu) +
v5.1.0 (2023-08-11)
+ + + +:twisted_rightwards_arrows: Merged:
+ +-
+
- Remove current implementation of SponsorLink for now #244 (@kzu) +
v5.0.2 (2023-08-08)
+ + + +v5.0.1 (2023-07-25)
+ + + +:sparkles: 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)
+ + + +:sparkles: 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)
+ + + +:sparkles: Implemented enhancements:
+ + + +v4.2.1 (2023-04-17)
+ + + +:sparkles: Implemented enhancements:
+ +-
+
- Allow persisting key properties as columns #198 (@kzu) +
v4.2.0 (2023-03-28)
+ + + +:sparkles: Implemented enhancements:
+ +-
+
- Add SponsorLink to ensure ongoing development and support #193 (@kzu) +
:twisted_rightwards_arrows: Merged:
+ +-
+
- Switch to Polysharp for the NS2 polyfills #194 (@kzu) +
v4.1.3 (2023-01-20)
+ + + +:sparkles: 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) +
:bug: Fixed bugs:
+ +-
+
- Update mode on table partition should set table repository mode #174 (@kzu) +
v4.1.2 (2023-01-16)
+ + + +:sparkles: 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) +
:twisted_rightwards_arrows: Merged:
+ +-
+
- ⛙ ⬆️ Bump dependencies #158 (@github-actions[bot]) +
v4.0.0 (2022-08-26)
+ + + +:sparkles: Implemented enhancements:
+ +-
+
- Improve dynamic entity support by exposing TableEntity directly #127 +
v4.0.0-rc.1 (2022-08-15)
+ + + +v4.0.0-rc (2022-08-15)
+ + + +:sparkles: Implemented enhancements:
+ +-
+
- Improve dynamic entity support by exposing TableEntity directly #128 (@kzu) +
:twisted_rightwards_arrows: Merged:
+ + + +v4.0.0-beta (2022-05-17)
+ + + +:bug: Fixed bugs:
+ +-
+
- If partition or row key expressions have complex lambda, property name should be null #100 +
:twisted_rightwards_arrows: Merged:
+ +-
+
- Reduce scope of key property lookup to direct property lambda #101 (@kzu) +
v4.0.0-alpha (2022-05-04)
+ + + +:sparkles: Implemented enhancements:
+ +-
+
- Upgrade to latest Azure v12 SDK #89 (@kzu) +
:hammer: Other:
+ + + +:twisted_rightwards_arrows: Merged:
+ + + +v3.2.0 (2021-12-13)
+ + + +:sparkles: Implemented enhancements:
+ +-
+
- Add support for DateOnly #79 (@kzu) +
v3.1.1 (2021-08-29)
+ + + +:sparkles: Implemented enhancements:
+ +-
+
- Add API docs for all packages #64 +
:twisted_rightwards_arrows: Merged:
+ +-
+
- Add missing API docs and fix all docs warnings #65 (@kzu) +
v3.1.0 (2021-08-13)
+ + + +:sparkles: Implemented enhancements:
+ +-
+
- Support Timestamp property in POCO entities #60 +
:twisted_rightwards_arrows: Merged:
+ +-
+
- Support Timestamp property in POCO entities #61 (@kzu) +
v3.0.3 (2021-07-28)
+ + + +:bug: Fixed bugs:
+ +-
+
- Azure Functions fails with SocketException sometimes when accessing table #58 +
v3.0.2 (2021-07-01)
+ + + +:bug: Fixed bugs:
+ +-
+
- ContinuationToken not properly used for enumerating all entities #53 +
v3.0.1 (2021-07-01)
+ + + +:bug: Fixed bugs:
+ +-
+
- Remove Create factory methods that cause ambiguous matches #52 +
v3.0.0 (2021-07-01)
+ + + +:sparkles: 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) +
:hammer: Other:
+ +-
+
- Document usage of [Browsable(false)] to skip persistence #45 +
v2.0.2 (2021-06-23)
+ + + +:sparkles: Implemented enhancements:
+ +-
+
- Allow annotating record constructor parameters with PartitionKey/RowKey #43 +
:twisted_rightwards_arrows: Merged:
+ +-
+
- Add support for record constructor parameter annotations #44 (@kzu) +
v2.0.1 (2021-06-17)
+ + + +v2.0.1-rc (2021-06-17)
+ + + +v2.0.1-beta (2021-06-17)
+ + + +:sparkles: Implemented enhancements:
+ +-
+
- Include readme in package #39 +
v2.0.0 (2021-06-16)
+ + + +:sparkles: 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 +
:twisted_rightwards_arrows: 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)
+ + + +:sparkles: 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) +
:bug: Fixed bugs:
+ +-
+
- Inconsistent default partition name in TablePartition.Create #22 +
v1.2.1 (2021-05-29)
+ + + +:sparkles: Implemented enhancements:
+ +-
+
- Add support for TableEntity via ITableRepository and ITablePartition APIs #18 +
v1.2.0 (2021-05-26)
+ + + +:sparkles: Implemented enhancements:
+ +-
+
- Add an AttributedTableRepository<T> for easy consumption in DI scenarios #16 +
v1.1.1 (2021-05-26)
+ + + +:bug: Fixed bugs:
+ +-
+
- Fix usage in package description #15 +
v1.1.0 (2021-05-26)
+ + + +:sparkles: 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)
+ + + +:sparkles: Implemented enhancements:
+ +-
+
- Make TableRepository<T>/TablePartition<T> public #10 +
v1.0.3 (2021-05-15)
+ + + +v1.0.2 (2021-05-10)
+ + + +v1.0.1 (2021-05-07)
+ + + +v1.0.0 (2021-05-07)
+ + + +v1.0.0-rc (2021-05-07)
+ + + +:twisted_rightwards_arrows: Merged:
+ +-
+
- Add SourceLink to get repo/pdb linking #3 (@kzu) +
v1.0.0-beta (2021-05-05)
+ + + +v1.0.0-alpha (2021-05-05)
+ + + +* This Changelog was automatically generated by github_changelog_generator
+ +