Skip to content

Releases: equinix-labs/fabric-go

v0.12.0

12 Aug 21:20
6e2249c
Compare
Choose a tag to compare

Final release for this repo with Fabric API Spec 4.15 changes; Please migrate to Open API Generated Equinix SDK Go

https://github.com/equinix/equinix-sdk-go

Changes in SDK

Enhancements

  • Additional methods ->

    • Marketplace Subscription API Added
      • GetSubscriptionById Endpoint method
    • Precision Time Service
      • SearchTimeServices Endpoint method
  • Additional models ->

    • MarketplaceSubscription
    • SubscriptionAsset
    • SubscriptionEntitlementResponse
    • SubscriptionResponse
    • SubscriptionRouterPackageType
    • SubscriptionTrial
    • AnyOfTimeServiceFilter
    • PrecisionTimeServiceResponse
    • ServiceSearchResponse
    • TimeServiceFilter
    • TimeServiceFilters
    • TimeServiceOrFilter
    • TimeServiceSimpleExpression
    • TimeServiceSortCriteria
    • TimeServicesSearchRequest
  • Models extended ->

    • BgpConnectionIpv4
    • BgpConnectionIpv6
    • ConnectionAcceptanceData
    • PhysicalPort
    • PortOrder
    • RoutingProtocolBgpData
    • RoutingProtocolBgpType
    • CloudRouter; MarketplaceSubscription Addition
    • CloudRouterPostRequest; MarketplaceSubscription Addition
    • Connection; MarketplaceSubscription Addition
    • ConnectionPostRequest; MarketplaceSubscription Addition
  • Constants added ->

    • CONNECTION_PROVIDER_BANDWIDTH_REQUEST_Actions
    • SubscriptionAssetType
    • SubscriptionStatus
    • TimeServiceSortBy
    • TimeServiceSortDirection

Breaking Changes

  • Models changed ->
    • Md5 model changed Id data type from string to int32

What's Changed

  • Version 4.14 to 4.15 API Spec Sync by GitHub Action (2024-08-10) by @github-actions in #39

Full Changelog: v0.11.1...v0.12.0

v0.11.1

08 Aug 18:21
79fa876
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.11.0...v0.11.1

v0.11.0

12 Jun 22:24
ae3c29e
Compare
Choose a tag to compare

What's Changed

  • Version 4.13 to 4.14 API Spec Sync by GitHub Action (2024-06-11) by @github-actions in #36

Full Changelog: v0.10.0...v0.11.0

v0.10.0

16 Apr 01:21
6b0ba6c
Compare
Choose a tag to compare

What's Changed

  • Version 4.12 to 4.13 API Spec Sync by GitHub Action (2024-04-12) by @github-actions in #35

Full Changelog: v0.9.0...v0.10.0

v0.9.0

20 Feb 18:30
6367dd7
Compare
Choose a tag to compare

What's Changed

  • Modify Sync Workflow by @thogarty in #30
  • Version 4.11 to 4.12 API Spec Sync by GitHub Action (2024-02-15) by @github-actions in #33

New Contributors

  • @github-actions made their first contribution in #33

Full Changelog: v0.8.0...v0.9.0

  • Latest Swaggerhub API Spec is fetched - version 4.12

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

v0.8.0

11 Dec 23:21
83c7a48
Compare
Choose a tag to compare

Fabric-Go SDK matching Fabric Open API Spec 4.11.
Matches Public Spec 4.11 from Fabric API on SwaggerHub https://app.swaggerhub.com/apis/equinix-api/fabric/4.11

Release date: December 8th, 2023

Equinix Fabric API specification on SwaggerHub: app.swaggerhub.com
Equinix Fabric v4 API reference guide: Fabric APIs (v4)

Feature Summary of Release
Constraining Connection Traffic Added the "geoScope" field to metro APIs and affected Use Cases
Precision Time APIs Added four Precision Time APIs
Service Token APIs Added VXLAN link protocol type
Port APIs Added the "uuid" field

Changes

Enhancements:

  • Route Filters Rules API Methods + Models added
  • Service Profiles Get Metros added; includes model update to add VcBandwidthMax to model_service_metro
  • Service Metros Model added
  • Virtual Network Model added
  • Virtual Network Added to model_access_point
  • METAL_NETWORK added to model_access_point_type ENUM
  • ProjectId model added to model_interface struct
  • VXLAN added to LinkProtocolType
  • LinkProtocolVxlan model
  • LinkProtocolVxlan model_one_of_link_protocol

Breaking Changes:

  • Routing Protocols API Validate Method signature change; ValidateSubnetRequest rename to ValidateRequest
  • Connections API Validate Method signature change; ValidateConnectionRequest rename to ValidateRequest
  • PRO Code for Fabric Cloud Router Renamed to STANDARD in model_code, model_fabric_cloud_router_code, and model_router_package_code

v0.7.1

03 Nov 21:34
21c95ed
Compare
Choose a tag to compare

Updates:

  • Equinix Precision Time Services updates to internal endpoints.
  • Equinix Precision Time Model Update NetworkingIpv4 renamed to Ipv4 in PrecisionTimeServiceCreateResponse and PrecisionTimeServiceRequest

Fixes:

  • Network response body can now be consumed after calling any of the network request methods.
  • Network Response Model issue not including all fields in Network Docs
  • Routing Protocols Bulk Create not deserializing into RoutingProtocolData response model Bulk Routing Protocol Create

Full change log v0.7.0...v0.7.1

v0.7.0

16 Oct 16:51
58e8870
Compare
Choose a tag to compare

Update Fabric-Go Client SDK to include Fabric Open API Spec v4.10

October 2023 Release of Fabric-Go Client SDK by @thogarty in #17
Includes all updates from Fabric Open API Spec v4.10
Matches Release Notes in Fabric API Catalog
Full change log v0.6.0...v0.7.0

Changes in SDK:

Enhancements

  • Account model added
  • AdvanceConfiguration model added
  • Connection model updated
  • ConnectionLink model added
  • ConnectionPostRequest model updated
  • CloudRouterActionState model updated
  • CloudRouterActionTypeTest model updated
  • FabricConnectionUuid model added
  • FabricCloudRouterCode model updated
  • FabricCloudRouterPackages model updated
  • FabrciCloudrouterPrice model updated
  • GeoScopeType model added
  • Ipv4 model added
  • Md5 model added
  • Metro model updated
  • PackageRequest model added
  • PortsApi searchPorts method added
  • PortSearchFieldName model updated
  • PortV4SearchRequest model added
  • PortsApiTest model updated
  • PrecisiontimeApi model added
  • PrecisionTimeChangeOperation model added
  • PrecisionTimeServiceConnectionResponses model added
  • PrecisionTimeServiceCreateResponse model added
  • PrecisionTimeServicePackageResponse model added
  • PrecisionTimeServiceRequest model added
  • PtpAdvanceConfiguration model added
  • Price model updated
  • RoutesApi model removed
  • RoutingProtocolApi model updated
  • ValidateConnectionRequestFilter model deleted
  • ValidateSubnetRequest model added
  • ValidateSubnetRequestFilter model updated
  • ValidateSubnetRequestFilterAnd model updated
  • ValidateSubnetResponse model added

Breaking Changes

  • CloudRouterAPI *Gateway* methods renamed to *CloudRouter*
  • CloudRouterAPI *Gateway* Enums and Models renamed to *CloudRouter*
  • ValidateConnectionRequestFilter renamed to ValidateSubnetRequestFilter
  • SearchServiceProfiles method signature updated to include a third argument of type *ServiceProfilesApiSearchServiceProfilesOpts

v0.6.0

21 Aug 22:28
6526760
Compare
Choose a tag to compare

Update Fabric-Go Client SDK to include Fabric Open API Spec v4.9

v0.5.0

15 Jun 20:48
0293f22
Compare
Choose a tag to compare