Skip to main content

Planned Deprecations

If you are a developer who integrates with Mosaic Services please review the below changes to keep your integrations up and running.

We implement changes in the APIs and for messaging always in a backward-compatible way. To ensure a clean API we need to remove deprecated fields and functionality after a few months though.

Changelog

DateAffected ServiceChanges
2024-09-09AllUpdate planned removal dates for all deprecations.
2024-07-08ChannelThe Channel Service is now released as a customizable service. Existing managed Channel Service instances will stay active.
2024-05-06AllUpdate planned removal dates for all deprecations.
2024-05-06Identitymoved deprecation of UserDeleted, UserRoleDeleted, and ServiceAccountDeleted to the Past Deprecations section.
2024-02-12Alladded planned deprecation for old GraphQL error formats.
2024-02-12Allmoved deprecations that are finished to the Past Deprecations section.
2024-01-16AllUpdate planned removal dates for all deprecations.
2023-12-12AllMessages require (and contain) an aggregate_id (e.g. the database ID) and the aggregate_type (e.g. movie or user)
2023-12-12IdentityThe event UserDeleted was renamed to UserDeleteFinished, UserRoleDeleted was renamed to UserRoleDeleteFinished, and the ServiceAccountDeleted was renamed to ServiceAccountDeleteFinished.
2023-10-09VideoAdded deprecations for drmKeyIds, qualityLevels and durationInSeconds on Videos as well as bandwidthInBps and initialFile parameters on VideoStreams for Video Service.
2023-10-09Identity, VideoAdded deprecation caused by renaming of Mosaic Encoding Service to Mosaic Video Service for Identity and Video Service.
2023-10-09Admin, AxAuth, Billing, Channel, Hosting, Identity, Image, Management System, Monetization, Monetization-Grants, User, VideoAdded deprecation of *NodeId endpoints to all affected services.

Active deprecations

These are the deprecations for each service and the date we will have backward compatibilty in place.

All Services

API/MessageDetailsSupported until
All RabbitMQ Messagessee messages require aggregate information2024-11
GraphQL Error formatsee release notes R902024-11

Past deprecations

ServiceAPI/MessageDetailsSupported until
Identity ServiceThese three id-service events will be removed from messages lib. UserDeleted, UserRoleDeleted, ServiceAccountDeletedIntroduced six new events instead of those three events, and consumers shall start using these new events. UserDeleteFinished, UserDeleteFailed, UserRoleDeleteFinished, UserRoleDeleteFailed, ServiceAccountDeleteFinished, ServiceAccountDeleteFailed2024-05
Identity ServiceGraphQL NodeId based fields deletedApplicationNodeId, deletedEmailWhitelistPatternNodeId, deletedEmailWhitelistPatternRoleNodeId, deletedIdpConfigurationNodeId, deletedServiceAccountNodeId, deletedServiceAccountPermissionNodeId, and deletedTenantAdministratorNodeIdWill be removed as the API is not using NodeIds2024-02
AxAuth ServiceGraphQL NodeId based fields deletedIdpUserNodeId and deletedIdpUserStoreNodeIdWill be removed as the API is not using NodeIds2024-02
Billing ServiceGraphQL NodeId based fields deletedPaymentProviderNodeId and deletedPaypalSettingNodeIdWill be removed as the API is not using NodeIds2024-02
Channel ServiceGraphQL NodeId based fields deletedChannelImageNodeId, deletedChannelNodeId, deletedCuePointScheduleNodeId, deletedPlaylistNodeId, deletedProgramCuePointNodeId, and deletedProgramNodeIdWill be removed as the API is not using NodeIds2024-02
Hosting ServiceGraphQL NodeId based field deletedContainerRegistryConnectionNodeId, deletedServiceDefinitionNodeId, deletedServiceDeploymentConfigurationNodeId, and deletedServicePiletArtifactNodeIdWill be removed as the API is not using NodeIds2024-02
Identity ServicePermissions: the Mosaic Encoding Service was renamed to Mosaic Video Service. The service ID changed therefore from ax-encoding-service to ax-video-serviceIf you manually check the JWT permissions in your code, change the service ID from ax-encoding-service to ax-video-service.2024-01
Identity ServiceGraphQL NodeId based fields deletedUserNodeId, deletedUserRoleNodeId, deletedUserRoleAssignmentNodeId, deletedUserRoleParentNodeId, deletedUserRolePermissionNodeId, and deletedUserRoleTagNodeIdWill be removed as the API is not using NodeIds2024-02
Image ServiceGraphQL NodeId based field deletedImagesTagNodeIdWill be removed as the API is not using NodeIds2024-02
Management System ServiceGraphQL NodeId based field deletedSubdomainBlacklistPatternNodeIdWill be removed as the API is not using NodeIds2024-02
Monetization ServiceGraphQL NodeId based fields deletedPaymentPlanPriceNodeId, deletedPaymentPlanProviderConfigNodeId, deletedPaymentPlanNodeId, deletedSubscriptionPlanClaimSetNodeId, deletedSubscriptionPlanImageNodeId, deletedSubscriptionPlanProviderConfigNodeId, and deletedSubscriptionPlanNodeIdWill be removed as the API is not using NodeIds2024-02
Monetization-Grants ServiceGraphQL NodeId based fields deletedClaimSetClaimNodeId, and deletedClaimSetNodeIdWill be removed as the API is not using NodeIds2024-02
User ServiceGraphQL NodeId based fields deletedApplicationNodeId deletedApplicationIdpConnectionNodeId, deletedIdpConnectionNodeId, deletedUserNodeId deletedUserIdpDatumNodeId, and deletedUserProfileNodeIdWill be removed as the API is not using NodeIds2024-02
Video ServiceURL https://encoding.service.eu.axinom.net/Replaced with https://video.service.eu.axinom.net/ as the Mosaic Encoding Service got renamed to Mosaic Video Service2024-01
Video ServiceMessaging: the Mosaic Encoding Service was renamed to Mosaic Video Service.Make sure to upgrade to the latest @axinom/mosaic-messages library to be subscribed to the new routing keys.2024-01
Video ServicePermissions: the Mosaic Encoding Service was renamed to Mosaic Video Service. The service ID changed therefore from ax-encoding-service to ax-video-serviceIf you manually check the JWT permissions in your code, change the service ID from ax-encoding-service to ax-video-service.2024-01
Video ServiceGraphQL NodeId based fields deletedCuePointNodeId deletedEncodingProcessingProfileNodeId, deletedEncodingVideoRepresentationNodeId, deletedVideoStreamNodeId, and deletedVideosTagNodeIdWill be removed as the API is not using NodeIds2024-02
Video ServiceGraphQL type Video array drmKeyIdsReplaced with the keyId field in the videoStreams type2024-02
Video ServiceGraphQL type Video array qualityLevelsReplaced with corresponding field in the videoStreams type2024-02
Video ServiceGraphQL type Video field durationInSecondsReplaced with the lengthInSeconds field2024-02
Video ServiceGraphQL type VideoStream field bandwidthInBpsReplaced with the bitrateInKbps field2024-02
Video ServiceGraphQL type VideoStream field initialFileReplaced with the file field2024-02