Releases: equinix-labs/fabric-java
Releases · equinix-labs/fabric-java
v0.15.0
v0.14.0
v0.13.0
0.13.0 (2025-04-15)
Features
Enhancements
Added api class ->
- CloudEventsApi
Modified api class ->
- CloudRoutersApi
- ConnectionsApi
- NetworksApi
- ServiceTokensApi
Added models ->
- AuthContext
- CloudEvent
- CloudEventAssetType
- CloudEventData
- CloudEventFilter
- CloudEventFilters
- CloudEventSearchRequest
- CloudEventSimpleExpression
- CloudRouterCommand
- CloudRouterCommandPostRequest
- CloudRouterCommandRequest
- CloudRouterCommandRequestConnection
- CloudRouterCommandResponse
- CloudRouterCommandSearchExpression
- CloudRouterCommandSearchFilter
- CloudRouterCommandSearchFilters
- CloudRouterCommandSearchOrFilter
- CloudRouterCommandSearchRequest
- CloudRouterCommandSearchResponse
- CloudRouterCommandSearchSortBy
- CloudRouterCommandSearchSortCriteria
- CloudRouterCommandSearchSortDirection
- CloudRouterCommandState
- CloudRouterCommandType
- GetAllCloudRouterCommands
- GetCloudEventsByAssetResponse
- OutputScructuredPing
- OutputScructuredItem
- PortChange
- PrecisionTimePackagePostResponse
- ResourceData
Models extended ->
- CloudRouter
- CloudRouterPostRequest
- NetworkType
- Port
- PortRequest
- PortState
- PortType
- PrecisionTimePackagePostResponse
- StreamSubscription
Breaking Changes
Removed fields in models ->
- StreamSubscriptionPostRequest
- StreamSubscriptionSinkSetting
- VirtualConnectionTimeServiceResponse
Bug Fixes
v0.12.0
v0.11.0
v0.10.0
* This release will fix the breaking errors related to Port APIs on versions <= 0.9.0 after the Fabric 4.17 Global release. You will need to upgrade to this version in order to keep using the Port API methods *
What's Changed
- Add tests by @tutkat in #51
- Add compiler source by @tutkat in #52
- Update agent by @tutkat in #53
- Cxf 102607 by @tutkat in #55
- Fabric 4.17 spec update by @thogarty in #57
- fix enum by @tutkat in #58
- Upgrade release version to 0.10.0 by @thogarty in #59
Full Changelog: v0.9.0...v1.0.0
Full Release Notes:
Changes in SDK
Enhancements
-
Additional methods ->
- Methods added for Cloud Router Actions
- Methods added for Cloud Router Connections advertisedRoutes and receivedRoutes searching
- Methods for Precision Time PUT endpoint
- Methods added for Stream Subscriptions Product
- Methods added for Streams Product
-
Additional models ->
- Models added for Cloud Router Actions Product
- ServiceToken model used for API Responses
- Models added for Stream Subscriptions Product and for Streams Product
- Asset Enum
- ActionRequest
- ActionResponse
- ActionState
- ActionType
- ActionsSearchExpression
- ActionsSearchFilter
- ActionsSearchFilters
- ActionsSearchOrFilter
- ActionsSearchRequest
- ActionsSearchResponse
- ActionsSearchSortBy
- ActionsSearchSortCriteria
- ActionsSearchSortDirection
- ConnectionRouteEntryFilter
- ConnectionRouteEntryFilters
- ConnectionRouteEntryOrFilter
- ConnectionRouteEntrySimpleExpression
- ConnectionRouteEntrySortBy
- ConnectionRouteEntrySortDirection
- ConnectionRouteSearchRequest
- ConnectionRouteSortCriteria
- ConnectionRouteTableEntry
- ConnectionRouteTableEntryConnection
- ConnectionRouteTableEntrySearchResponse
- ConnectionRouteTableEntryState
- GetAllStreamAssetResponse
- GetAllStreamResponse
- GetAllStreamSubscriptionResponse
- GetSubscriptionsInStreamResponse
- Operation
- Package
- PackageCode
- PackageType
- Stream
- StreamAsset
- StreamAssetAttachmentStatus
- StreamAssetFilter
- StreamAssetFilters
- StreamAssetOrFilter
- StreamAssetPutRequest
- StreamAssetSearchRequest
- StreamAssetSimpleExpression
- StreamAssetSortBy
- StreamAssetSortCriteria
- StreamAssetSortDirection
- StreamFilter
- StreamFilterOrFilter
- StreamFilterSimpleExpression
- StreamGetSubscriptions
- StreamGetSubscriptionsType
- StreamPostRequest
- StreamPostRequestType
- StreamPutRequest
- StreamSubscription
- StreamSubscriptionFilter
- StreamSubscriptionPostRequest
- StreamSubscriptionPostRequestType
- StreamSubscriptionPutRequest
- StreamSubscriptionSink
- StreamSubscriptionSinkCredential
- StreamSubscriptionSinkSetting
- StreamSubscriptionSinkType
- StreamSubscriptionState
- StreamSubscriptionType
- StreamTarget
- BulkPortRequest added to replace BulkPort in request methods
- PhysicalPortSettings
- PortBMMRType
- PortConnectivitySourceType
- PortRequest
- PortServiceType
- PrecisionTimeOrder
- PrecisionTimePackageCode
- PrecisionTimeServiceResponseState
- PrecisionTimeServiceResponseType
- LogAnnounceInterval
- LogSyncInterval
- LogDelayReqInterval
- RouterActionsConnection
- SimplifiedTokenNetwork
- SimplifiedTokenNetworkScope
- SimplifiedTokenNetworkType
- SimplifiedVirtualDevice
- SimplifiedVirtualDeviceType
- SubscriptionState
- ValidateConnectionResponse
- VirtualConnectionSide
- VirtualConnectionTimeServiceResponse
- VirtualDeviceInterface
-
Models extended ->
- ApiGetServiceTokenByUuidRequest added offset and limit attributes
- AccessPointSelector added VirtualDevice, Interface, and Network as attributes
- bgp_connection_ipv4 and bgp_connection_ipv6 added RoutesMax attribute
- PhysicalPort added UUID, Settings, and Interface attributes
- PortOperation added EvplVCCount, FgVCCount, and AccessVCCount
- PortPurchaseOrder added Type attribute
- ServiceToken added IssuerSide attribute
- ServiceTokenConnection added AllowCustomBandwidth
- SimplifiedMetadataEntity
-
Constants added ->
- AccessPointSelectType added ACCESSPOINTSELECTORTYPE_VD and ACCESSPOINTSELECTORTYPE_NETWORK
- CLOUDROUTERACCESSPOINTSTATE_REPROVISIONING added
- PORTOPERATIONOPERATIONALSTATUS_PARTIAL added
- PortOrderPurchaseOrderType added
- PhysicalPortsType added
- PRECISIONTIMECHANGEOPERATIONOP_ADD and PRECISIONTIMECHANGEOPERATIONOP_REMOVE added
- Additional PRECISIONTIMECHANGEOPERATIONPATHs for changes
- Additional SERVICETOKENCONNECTIONTYPEs
- ServiceTokenIssuerSide added
- SERVICETOKENTYPE_EPL_TOKEN added
- VirtualDeviceInterfaceType
Breaking Changes
-
Methods changed ->
- Ports Method signature changes because of model renames;
- BulkPort used instead of AllPortsResponse
- BulkPortRequest used instead of BulkPort
- Precision Time Method signature changes because of model renames
- Service Tokens method signature changes because addition of ServiceToken model
- CloudRouterChangeOperation now uses PrecisionTimeChangeOperationOp instead of ServiceTokenChangeOperationOp for changes
- NetworkChangeOperation now uses PrecisionTimeChangeOperationOp instead of ServiceTokenChangeOperationOp for changes
- ServiceTokenOperation now uses PrecisionTimeChangeOperationOp instead of ServiceTokenChangeOperationOp for changes
- Ports Method signature changes because of model renames;
-
Models changed ->
- ApiCreatePortRequest; Port renamed to PortRequest
- PortResponse renamed to Port
- PrecisionTimeServiceCreateResponse renamed to PrecisionTimeServiceResponse
- AccessPointSelector LinkProtocol attribute changed from LinkProtocol type to SimplifiedLinkProtocol type
- AllPortsResponse uses []Port instead of []PortResponse
- ConnectionResponse uses []ValidateConnectionResponse instead of []BaseConnection
- Ipv4 attributes Primary, Secondary, and NetworkMask are required attributes
- MD5 renamed Id -> KeyNumber and Password -> Key
- Port model no longer has required fields
- PrecisionTimeServiceRequest split AdvanceConfiguration into NtpAdvanceConfiguration and PtpAdvanceConfiguration
- FabricConnectionUuid changed to VirtualConnectionUuid as well
- PrecisionTimeServiceResponse split AdvanceConfiguration into NtpAdvanceConfiguration and PtpAdvanceConfiguration
- FabricConnectionUuid changed to VirtualConnectionTimeServiceResponse
- PTPAdvanceConfiguration uses explicit types for:
- LogAnnounceInterval
- LogSyncInterval
- LogDelayReqInterval
- RouteTableEntry
- SimplifiedPort:
- Removed CvpId and modified int32 to int64 on integer attributes
- Added Package
- SubscriptionAsset
- SubscriptionResponse
- FabricConnectionUuid renamed to VirtualConnectionUuid
-
Models Deleted ->
- Account model removed in favor of SimplifiedAccount
- AdvanceConfiguration model removed in favor of bringing NTP and PTP to a higher level for Precision Time
- PortResponse deleted in favor of modified Port model (no required fields)
- BaseConnection deleted in favor of modified ValidateConnectionResponse
- CLOUDROUTERACCESSPOINTSTATE_LOCKED deleted
- LinkProtocol deleted in favor of SimplifiedLinkProtocol
- LinkProtocolDot1q deleted
- LinkProtocolEVPN_VXLan deleted
- LinkProtocolIpv4Ipv6Config deleted
- LinkProtocol QINQ deleted
- LinkProtocolUntagged deleted
- LinkProtocolVXLan deleted
- PortResponseBMMRType
- PortResponseConnectivitySourceType
- PortResponsePhysicalPortsType
- PortResponseServiceType
- PrecisionTimePackageRequest
- PrecisionTimeServiceCreateResponse
- PrecisionTimeServiceCreateResponseState
- PrecisionTimeServiceCreateResponseType
- SimplifiedAccountPortResponse deleted in favor of SimplifiedAccount
- SubscriptionAssetType
- SubscriptionStatus deleted in favor of SubscriptionState
v0.9.0
What's Changed
- Skip tests by @tutkat in #49
- Version fabric to 4.15 API Spec Sync by GitHub Action (2024-08-13) by @github-actions in #50
Full Changelog: v0.8.0...v0.9.0
Changes in SDK
Enhancements
Added api class->
- MarketplaceSubscriptionsApi
Modified api class->
- PrecisionTimeApi (added methods)
Added models ->
- MarketplaceSubscription
- PrecisionTimeServiceResponse
- ServiceSearchResponse
- SubscriptionAsset
- SubscriptionAssetType
- SubscriptionEntitlementResponse
- SubscriptionResponse
- SubscriptionRouterPackageType
- SubscriptionStatus
- SubscriptionTrial
- TimeServiceFilter
- TimeServiceFilters
- TimeServiceOrFilter
- TimeServiceSimpleExpression
- TimeServiceSortBy
- TimeServiceSortCriteria
- TimeServiceSortDirection
- TimeServiceSearchRequest
Models extended ->
- Actions
- BGPConnectionIpv4
- BGPConnectionIpv6
- CloudRouter
- CloudRouterPostRequest
- Connection
- ConnectionAcceptanceData
- ConnectionPostRequest
- PhysicalPort
- PortOrder
- RoutingProtocolBGPData
- RoutingProtocolBGPType
Breaking Changes
Changed type of field ->
- Md5 -> changed from String to Integer type for "id" field
Updated enum class ->
- PrecisionTimeChangeOperation
v0.8.0
What's Changed
- CXF-94026 Added test files by @tutkat in #44
- modified auto-commit flow and Makefile by @tutkat in #45
- disabled stats tests by @tutkat in #46
- Version fabric to 4.14 API Spec Sync by GitHub Action (2024-06-11) by @github-actions in #47
Full Changelog: v0.7.0...v0.8.0
Changes in SDK
Enhancements
-
Additional methods ->
- DeletePort
-
Additional models ->
- model_internet_access
- model_vpic_interface
-
Models extended ->
- model_access_point
- model_access_point_type
- model_connection_side
-
Constants added ->
- model_search_field_name
v0.7.0
v0.6.0
What's Changed
- Add GHA workflow for auto creating PR with new version of SDK by @thogarty in #36
- Fixed Sync API Spec GHA Flow by @tutkat in #37
- Fixed Sync API Workflow Errors [java-distribution, swagger-url selection, git additions] by @tutkat in #38
- Version fabric to 4.12 API Spec Sync by GitHub Action (2024-02-15) by @github-actions in #41
New Contributors
Changes in SDK
Enhancements
- SearchRouteFilters Method Added
- Interconnection *MetalInterconnection attribute added to AccessPoint Model
- const "IA_VC" Added to ConnectionTypes
- const "IA_VC" Added to VirtualConnectionPriceConnectionTypes
- const "LOCAL" Added to NetworkScope Types
- PrecisionTimePackageResponse Model Added
- RouteFilters/RouteFiltersRules Changes:
- RouteFilterRuleState Model Added
- RouteFilterRuleState Added to RouteFilterRulesData Model
- RulesCount attribute Added to RouteFiltersData Model
- RouteFiltersPatchRequestItem Model Added
- RouteFiltersSearchBase Model Added
- RouteFiltersSearchBaseFilter Model Added
- RouteFiltersSearchFilterItem Model Added
- RouteFiltersSearchResponse Model Added
- const "IA_PROFILE" Added to Service Profile Types
- SortItem Model Added
Breaking Changes
- PatchRouteFilterRuleByUuid Method Signature Change:
- input RouteFiltersChangePrefixMatch renamed to RouteFilterRulesPatchRequestItem
- return RouteFiltersData changed to RouteFilterRulesData
- PatchRouteFilterByUuid Method Signature Change:
- inputs ConnectionChangeOperation changed to RouteFiltersPatchRequestItem
- ReplaceRouteFilterByUuid Method Removed
- BASIC code renamed to ADVANCED for all const Types; This is for Fabric Cloud Router types and is adjusting based on Product modification
- EVPN_VXLAN code removed from Link Protocol Request Types
- LinkProtocolResponse Changes
- Connection renamed to Asset
- AdditionalInfo removed
- Vni Added
- EPT PackageRequest renamed to PrecisionTimePackageRequest
- AllOfRouteFiltersDataProject renamed to RouteFiltersDataProject
- Type_ attribute removed from SubInterface Model
Full Changelog: v0.5.0...v0.6.0