Releases: equinix-labs/fabric-go
v0.12.0
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
- Marketplace Subscription API Added
-
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
v0.11.0
v0.10.0
v0.9.0
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
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
Updates:
- Equinix Precision Time Services updates to internal endpoints.
- Equinix Precision Time Model Update
NetworkingIpv4
renamed toIpv4
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
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 addedAdvanceConfiguration
model addedConnection
model updatedConnectionLink
model addedConnectionPostRequest
model updatedCloudRouterActionState
model updatedCloudRouterActionTypeTest
model updatedFabricConnectionUuid
model addedFabricCloudRouterCode
model updatedFabricCloudRouterPackages
model updatedFabrciCloudrouterPrice
model updatedGeoScopeType
model addedIpv4
model addedMd5
model addedMetro
model updatedPackageRequest
model addedPortsApi
searchPorts
method addedPortSearchFieldName
model updatedPortV4SearchRequest
model addedPortsApiTest
model updatedPrecisiontimeApi
model addedPrecisionTimeChangeOperation
model addedPrecisionTimeServiceConnectionResponses
model addedPrecisionTimeServiceCreateResponse
model addedPrecisionTimeServicePackageResponse
model addedPrecisionTimeServiceRequest
model addedPtpAdvanceConfiguration
model addedPrice
model updatedRoutesApi
model removedRoutingProtocolApi
model updatedValidateConnectionRequestFilter
model deletedValidateSubnetRequest
model addedValidateSubnetRequestFilter
model updatedValidateSubnetRequestFilterAnd
model updatedValidateSubnetResponse
model added
Breaking Changes
CloudRouterAPI
*Gateway*
methods renamed to*CloudRouter*
CloudRouterAPI
*Gateway*
Enums and Models renamed to*CloudRouter*
ValidateConnectionRequestFilter
renamed toValidateSubnetRequestFilter
SearchServiceProfiles
method signature updated to include a third argument of type *ServiceProfilesApiSearchServiceProfilesOpts
v0.6.0
Update Fabric-Go Client SDK to include Fabric Open API Spec v4.9
- August 2023 Release of Fabric-Go Client SDK by @manu-equinix in #14
- Includes all updates from Fabric Open API Spec v4.9
- Full change log v0.5.0...v0.6.0
v0.5.0
- June 2023 release of Fabric-go client by @manu-equinix and @sabwong in #11, #12 and #13
- Includes all updates from Fabric API spec v4.7
- Full change log: v0.4.0...v0.5.0