v5.2.1 (2024-10-22)
🔀 Merged:
- Make sure to include note on SponsorLink v2 #332 (@kzu)
v5.2.0 (2024-07-24)
v5.2.0-rc.1 (2024-07-11)
✨ 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)
🔀 Merged:
- Add SponsorLink v2 analyzer #302 (@kzu)
v5.2.0-beta (2024-07-06)
✨ 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)
✨ Implemented enhancements:
- Update to latest protobuf with built-in support for DateOnly and TimeOnly #273 (@kzu)
v5.1.1 (2023-10-04)
🐛 Fixed bugs:
- KeyProperties are not being persisted properly #252
- Properly persist computed colums for same type #253 (@kzu)
v5.1.0 (2023-08-11)
🔀 Merged:
- Remove current implementation of SponsorLink for now #244 (@kzu)
v5.0.2 (2023-08-08)
v5.0.1 (2023-07-25)
✨ 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)
✨ 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)
✨ Implemented enhancements:
v4.2.1 (2023-04-17)
✨ Implemented enhancements:
- Allow persisting key properties as columns #198 (@kzu)
v4.2.0 (2023-03-28)
✨ 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)
✨ 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)
✨ 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)
✨ 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)
✨ Implemented enhancements:
- Improve dynamic entity support by exposing TableEntity directly #128 (@kzu)
🔀 Merged:
v4.0.0-beta (2022-05-17)
🐛 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)
✨ Implemented enhancements:
- Upgrade to latest Azure v12 SDK #89 (@kzu)
🔨 Other:
🔀 Merged:
v3.2.0 (2021-12-13)
✨ Implemented enhancements:
- Add support for DateOnly #79 (@kzu)
v3.1.1 (2021-08-29)
✨ 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)
✨ Implemented enhancements:
- Support Timestamp property in POCO entities #60
🔀 Merged:
- Support Timestamp property in POCO entities #61 (@kzu)
v3.0.3 (2021-07-28)
🐛 Fixed bugs:
- Azure Functions fails with SocketException sometimes when accessing table #58
v3.0.2 (2021-07-01)
🐛 Fixed bugs:
- ContinuationToken not properly used for enumerating all entities #53
v3.0.1 (2021-07-01)
🐛 Fixed bugs:
- Remove Create factory methods that cause ambiguous matches #52
v3.0.0 (2021-07-01)
✨ 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)
✨ 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)
v2.0.1-rc (2021-06-17)
v2.0.1-beta (2021-06-17)
✨ Implemented enhancements:
- Include readme in package #39
v2.0.0 (2021-06-16)
✨ 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)
✨ 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)
✨ Implemented enhancements:
- Add support for TableEntity via ITableRepository and ITablePartition APIs #18
v1.2.0 (2021-05-26)
✨ Implemented enhancements:
- Add an AttributedTableRepository<T> for easy consumption in DI scenarios #16
v1.1.1 (2021-05-26)
🐛 Fixed bugs:
- Fix usage in package description #15
v1.1.0 (2021-05-26)
✨ 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)
✨ 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)
🔀 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