Releases: chain4travel/camino-messenger-protocol
release-10
What's Changed
- Adding diff script by @Noctunus in #35
- Dependency checker by @Noctunus in #36
- Migrate buf config to version 2 by @havan in #37
- Added check for filesystem related changes by @Noctunus in #40
- Added a new parameter --c4t-files to the dependency checker script. by @Noctunus in #39
- Diff/Dependency script fixes by @Noctunus in #41
- Update all files to use fully qualified names by @havan in #42
- Add buf breaking check by @havan in #43
- Add notification messages by @havan in #38
- MintService v2 by @mo-c4t in #33
- FQPN fixes by @Noctunus in #44
- Insurance Services by @mo-c4t in #31
- Documentation rework in message comments & optimize Email type by @SamJaarsma in #32
New Contributors
Full Changelog: release-9...release-10
Tip
API Documentation: https://buf.build/chain4travel/camino-messenger-protocol/docs/release-10
Generated SDKs: https://buf.build/chain4travel/camino-messenger-protocol/sdks/release-10
Warning
Breaking Change: Please be aware that this release introduces a small breaking change in the v1
packages for the PriceBreakdownType
message type.
release-9
What's Changed
- Add Activity product info service and message types by @mo-c4t in #22
- Add buf format to CI by @havan in #24
- Docu review and minor changes by @SamJaarsma in #25
- use link instead of fulfilment and use contact info by @mo-c4t in #27
- zipcode corrected to string by @SamJaarsma in #29
- change v1alpha to v1 by @mo-c4t in #30
New Contributors
Full Changelog: release-8...release-9
Tip
API Documentation: https://buf.build/chain4travel/camino-messenger-protocol/docs/release-9
Generated SDKs: https://buf.build/chain4travel/camino-messenger-protocol/sdks/release-9
release-8
What's Changed
- Fix repeated directives and Localized fields by @VjeraTurk in #23
New Contributors
- @VjeraTurk made their first contribution in #23
Full Changelog: release-7...release-8
Tip
API Documentation: https://buf.build/chain4travel/camino-messenger-protocol/docs/release-8
Generated SDKs: https://buf.build/chain4travel/camino-messenger-protocol/sdks/release-8
release-7
What's Changed
- [INFO] Country entry requirements service by @havan in #19
- New Protobuf Definitions for Seat Mapping by @havan in #20
- Fix types & field names, tidy up comments, update readme files by @havan in #21
Full Changelog: release-6...release-7
API Documentation: https://buf.build/chain4travel/camino-messenger-protocol/docs/release-7
Generated SDKs: https://buf.build/chain4travel/camino-messenger-protocol/sdks/release-7
release-6
New Camino Messenger Protocol release: release-6
What's Changed
- Add buyer address and buyable_until by @havan in #18
- Enhanced the
MintRequest
message to include abuyer_address
field, which specifies that only this address should be authorized to purchase theBookingToken
on-chain. - Added a
buyable_until
field to theMintResponse
message, defining an expiration timestamp until which the on-chainBookingToken
can be bought, after which it should expire. - Introduced a new
price
field in theMintResponse
, intended to be populated by the supplier plugin to determine the price at which theBookingToken
is minted on-chain. - Updated field numbering in
MintRequest
due to the addition of new fields and integratedprice.proto
to manage pricing information effectively.
- Enhanced the
API Documentation: https://buf.build/chain4travel/camino-messenger-protocol/docs/release-6
Generated SDKs: https://buf.build/chain4travel/camino-messenger-protocol/sdks/release-6
Full Changelog: release-5...release-6
release-5
What's Changed
-
Validate and Mint messages by @havan in #16
- Introduced new
MintRequest
andMintResponse
messages in the newly createdmint.proto
, supporting the minting of tokens associated with bookings. These include fields for handling validation IDs, booking references, and encryption keys for secure data transmission. - Created
ValidationRequest
andValidationResponse
messages in the newvalidate.proto
, which facilitates the validation of booking details prior to finalization, including detailed price assessments.
- Introduced new
-
Split Request and Response Headers by @havan in #17
- Refactored the header structures across multiple service definitions (e.g., accommodation, activity, transport) to distinguish between
RequestHeader
andResponseHeader
, enhancing clarity and consistency in message handling. - Added detailed status and alert management to the
ResponseHeader
to better handle success, warning, and error states in communications.
- Refactored the header structures across multiple service definitions (e.g., accommodation, activity, transport) to distinguish between
SDKs & Docs: https://buf.build/chain4travel/camino-messenger-protocol/docs/release-5
Full Changelog: release-4...release-5
release-4
What's Changed
- Updated various protocol definitions and improved documentation clarity. Key changes include:
- Introduced
BasicTraveller
andExtensiveTraveller
schemas, improving the detail level of traveller information. - Centralized traveller details into the search results, associating them with a unique
traveller_id
. This change affects accommodation, activity, and transport services to streamline data management. - Simplified the enumeration for
ProductStatus
, enhancing readability and usability in service definitions. - Added timestamps in various messages across services to provide better context.
- Enhanced the documentation for cancellation policies and moved
ServiceFact
toTripSegment
in transport messages, clarifying their usage and integration. - Implemented a change policy framework within transport services to better manage itinerary adjustments.
- Amended and clarified the explanation for warnings across various services.
- Overhauled price and currency handling, specifying when charges are locally payable or included in the price.
- Improved specifications for on-chain payment processes and corrected related typographical errors.
- Renamed
supported_currencies
toon_chain_currencies
to align with the revised payment infrastructure. - Added
RatePlanType
enum and improved the corresponding documentation to aid in understanding various rate plans offered by accommodations.
- Introduced
For more details on the protocol changes, refer to the pull request: Version 4 update by @SamJaarsma.
SDKs & Docs: https://buf.build/chain4travel/camino-messenger-protocol/docs/release-4
Full Changelog: release-3...release-4
release-3
What's Changed
Update ProductCode/SupplierProductCode et al. in #14
- Breaking change in field order adding "Brand" in
types/search.proto
- Added SupplierProductCode to Accommodation, Activity and Transport messages. Fields reordered.
- Unifying
room_code
androom_name
, addingoriginal_room_name
- Improved multi-room and multi-home explanations.
Full Changelog: release-2...release-3
release-2
What's Changed
- Transport updates for services, product code and baggage by @SamJaarsma in #13
Full Changelog: release-1...release-2
release-1
We introduce the first release of Camino Messenger Protocol's protobuf definitions.
- API Documentation: https://buf.build/chain4travel/camino-messenger-protocol/docs/release-1
- Generated SDKs: https://buf.build/chain4travel/camino-messenger-protocol/sdks/release-1
This release includes version v1alpha
, found in the last folder of each protobuf package.
It's important to be aware that v1alpha
is an alpha version and may experience significant and potentially breaking changes in future updates. This should be considered when using these definitions in your projects.
What's Changed
- Merge initial draft definition of Camino Messenger Protocol to dev branch by @havan in #1
- Search specific parameters for each vertical by @SamJaarsma in #2
- Update Github workflow to include dev branch by @havan in #4
- Transport review by @SamJaarsma in #5
- [PRODUCT-LIST] Add product list service for Activities by @havan in #3
- Generalized measurement types for lengths and weights by @havan in #6
- Added Product List to AccommodationSearchParameters by @SamJaarsma in #7
- Change ServiceFact Price to PriceDetail by @havan in #9
- Search restructure with SearchQuery concept by @havan in #8
- Update traling version name from v1alpha1 to v1alpha by @havan in #10
Full Changelog: https://github.com/chain4travel/camino-messenger-protocol/commits/release-1