0.8.1 (2023-07-18)
Implemented enhancements:
- Add Protobuf support to
ListFieldFetcher
and add tests #139 - Add a header for distinguishing the services in logs #133
- Gateway key serializer should be set by the keyArgument type #120
- Create range index on
--range-key
field in mirror #119 - Deploy mirror with
--range-key
argument #117 - Ingest newly created topics into topic registry over Gateway #111
Fixed bugs:
- Fix deletion of Mirrors with
--range-key
option #155 - Fix typo in the range-key docs #145
- Logging configuration over the config-map does not work properly #144
- keyField fetching raises error #137
- Topic Registry should store the precise schema type #78
Updated dependencies:
Documentation updates:
- Add documentation for the range queries with
range-key
#135
Miscellaneous:
- Add tests for GenericRecord and DynamicMessage types of the
keyFieldFetcher
and theListFieldFetcher
#140 - Create E2E test for range queries with
range-key
#134 - Proposal: Quick-Logging Approach #129
- Refine and standardise logs #127
- Refactor Mirror topology #124
- Design: Range queries V1.1 Range over value fields #114
- Replace deprecated
set-output
commands #109
0.8.0 (2022-10-14)
Implemented enhancements:
- Remove zero padding from the key in the range index #103
- Make range queries exclusive #102
- Make range queries exclusive #96
- Define the system behaviour when --no-point is entered and there is no range field #82
- Check for
--range-field
and--retention-time
during deployment #73 - Expose and implement range query API #63
- Create Range Data Fetcher #59
- Implement processor for range indexes #58
- Add
rangeFrom
andrangeTo
to@topic
directive #57 - Deploy range mirror #56
- Add a mechanism for the dynamic update of partition-host mapping to the PartitionRouter (PartitionedMirrorClient) #39
- Partition-mapping routing in the gateway to avoid selecting a wrong replica in a multi-replica scenario #35
Fixed bugs:
- Fix the broken link in the range query details docs #112
- Investigate the problem with the flaky behaviour of the MultiSubscriptionFetcherTest in the CI/CD #98
- Key information validation clashes with the semantics of multi subscriptions #88
- Partition routing not working properly #80
- It is not possible to create a gateway when -s flag is used #74
- Non string type arguments not supported in list arguments #65
Updated dependencies:
Documentation updates:
- Roadmap section update #107
- Update reference section #100
- Update the range queries documentation with a new example #97
- Links in the Docu should point to the version being viewed instead of latest #93
- Extend the docu with multi subscriptions (intro + example and details) #85
- Add documentation for working with range queries #68
Miscellaneous:
- Create a test for MultiSubscriptionFetcher that encompasses complex types #87
- Adjust manager to the change in the --point / --no-point approach #83
- Allow a possibility to choose the instance of Python Package Index #76
- Enforce checkstyle in the CI #64
- Design: Range queries V1 support #55
- Investigate high latency ingestion #54
- Evaluate range queries #28
0.7.0 (2022-07-20)
Documentation updates:
- Document supported GraphQL elements #32
- Broken links in documentation #11
- Move solutions to main repository #7
Miscellaneous:
- Expose partition information in mirror #30
TopicTypeService
should be aware of different schema formats #24- GraphQL to Protobuf converter #23
- Ensure Protobuf schema doesn't exist when creating a new topic #22
- New configuration variable for schema type #21
- Improve validation checks for the topic directive #20
- Enable the app deployment from a private container registry #18
- Design: Protobuf support #17
- No error message when creating the same gateway, app, or mirror multiple times #15
- New
TypeResolver
for Protobuf #2 - Support reading Protobuf data #1
0.6.0 (2022-04-24)
Open-Source release 🎉