What’s New

Looking for On-Premise release notes? See here.

This page contains the release notes for features and updates to SaaS plans.

April 8, 2024

  • Updated SwaggerHub Client to version 3.26.4.

  • Updated Swagger Editor Alpha to version 5.0.0-alpha.90.

  • Updated SwaggerHub UI to version 5.12.3.

  • Updated SwaggerHub UI React to version 5.12.3.

  • Updated Swagger-Inflector to version 2.0.11.

  • Updated Swagger-Parser v2 to version 1.0.70.

  • Updated Swagger Core v2 to version 1.6.14.

  • Updated Swagger Core v3 to version 2.2.21.

March 25, 2024

  • Updated SwaggerHub Client to version 3.26.0.

  • Updated SwaggerHub UI to version 5.11.10.

  • Updated SwaggerHub UI React to version 5.11.10.

March 11, 2024

  • Updated SwaggerHub Client to version 3.25.3.

  • Updated SwaggerHub UI to version 5.11.8.

  • Updated SwaggerHub UI React to version 5.11.8.

  • Updated Swagger Codegen to version 3.0.54.

February 26, 2024

  • Updated Swagger UI to version 5.11.4.

  • Updated Swagger Editor Alpha to version 5.0.0-alpha.88.

  • Updated Swagger Client to version 3.25.1.

February 12, 2024

  • Updated Swagger Core v1 to version 1.6.13.

  • Updated ApiDOM to version 0.93.0.

January 24, 2024

  • Updated Swagger Client to version 3.25.0.

  • Updated Swagger UI to version 5.11.0.

  • Upgrade Swagger UI React to version 5.11.0.

  • Updated Swagger Editor to version 4.12.1.

January 10, 2024

  • Updated Swagger Codegen to version 2.4.39.

  • Updated Swagger Codegen v3 to version 3.0.52.

  • Updated Swagger Core v3 to version 2.20.20.

December 18, 2023

  • Downgrade Swagger UI to version 5.9.3.

  • Downgrade Swagger UI React to version 5.9.3.

December 4, 2023

  • Standardization support for OWASP Top Ten security guidelines.

  • Updated Swagger Codegen v3 to version 3.0.51.

  • Updated Swagger Codegen to version 2.4.37.

  • Updated Swagger UI to version 5.10.1.

November 20, 2023

  • Updated Swagger Core v3 to version 2.2.19.

November 6, 2023

  • Updated Swagger Client to version 3.23.1.

  • Updated Swagger Codegen v3 to version 3.0.50.

  • Updated Swagger UI to version 5.9.1.

October 19, 2023

  • Support for importing and exporting standardization rules.

  • Support for Spectral ruleset properties for API Standardization.

  • Update to organizational role management concerning the SwaggerHub Portal changes.

  • Updated Swagger Codegen v2 to version 2.4.33.

  • Updated Swagger Codegen v3 to version 3.0.47.

  • Updated Apidom to version 0.77.0.

  • Updated Swagger Client to version 3.23.0.

  • Updated Swagger Editor to version 4.11.2.

  • Updated Swagger Editor Alpha to version 5.0.0-alpha.78.

October 05, 2023

  • Updated Swagger-Inflector to version 1.0.24.

  • Updated Swagger-Core_v3 to version 2.2.16.

  • Updated Swagger Client to version 3.22.3.

  • Updated Swagger Editor to version 4.11.1.

September 21, 2023

  • Support for TLS v1.3.

August 24, 2023

  • Updated NodeJS 18 and 16 for AWS Lambda Integration.

  • Updated Swagger Editor to version 4.10.2.

  • Updated Swagger Editor Alpha to version 5.0.0-alpha.75.

  • Updated Swagger UI and Swagger UI React to version 5.4.2.

August 10, 2023

  • Updated Custom Rules for API Standardization.

July 27, 2023

  • Updated Custom Rules for API Standardization.

  • Updated Swagger Client to version 3.19.11.

  • Updated Swagger Editor Alpha to version 5.0.0-alpha.70.

  • Updated Swagger UI and Swagger UI React to version 5.2.0.

July 25, 2023

July 14, 2023

July 03, 2023

  • Updated Swagger Client to version 3.19.10.

  • Updated Swagger Editor to version 4.10.0.

  • Updated Swagger Editor Alpha to version 5.0.0-alpha.65.

  • Updated Swagger UI and Swagger UI React to version 4.19.1.

June 21, 2023

  • Added the ability to assign roles to a project.

  • Updated Swagger Codegen to version 3.0.45.

  • Updated Swagger Core to version 2.2.11.

  • Updated SwaggerHub plugin for IntelliJ IDEA to support versions 2023.1.1 and 2023.2 IntelliJ Idea

June 01, 2023

  • Updated Swagger Client to version 3.19.8.

  • Updated Swagger Editor to version 4.9.2.

  • Updated Swagger Editor Alpha to version 5.0.0-alpha.64.

  • Updated Swagger UI and Swagger UI React to version 4.19.0.

May 22, 2023

  • Updated Swagger Client to version 3.19.7.

  • Updated Swagger Editor to version 5.0.0-alpha.6.1.

May 03, 2023

April 19, 2023

April 11, 2023

  • Added an option on the Organization Settings page Members tab allowing owners to specify that designers can share resources they can access.

  • Added the Organizational Role column to the Members table in the Organization Settings page Members tab.

  • Added an option on the Standardization page for an owner to specify if designers can see standardization errors in the editor page.

  • Updated Swagger Client to version 3.19.5.

  • Updated Swagger Editor to version 4.9.0.

March 28, 2023

February 24, 2023

  • Updated email notifications:

    • Designers and Consumers will not receive notifications automatically.

    • SwaggerHub users who are members of a team will receive all notifications for any APIs or domains assigned to the team.

  • Standardization rules enabled for AsyncAPI

  • Standardization custom rules now support JSON path expressions

  • Updated Swagger Codegen v2 to version 2.4.30

  • Updated Swagger Codegen v3 to version 3.0.41

February 04, 2023

  • Changes to user access:.

    • Members of Teams are now subscribed to notifications about all resources (APIs, domains, templates) that the teams have access to. Learn how to unsubscribe to notifications here.

    • System-wide permissions have changed, so consumer users may find that their access is more restrictive. Click here for more information about current resource roles.

    • If you are a collaborator on APIs or domains in SwaggerHub the organization(s) associated with those resources will now appear in the left sidebar. To find the owner of this organization, click here.

  • Changes to user roles and resource access management:

    • Editor/Viewer/Commenter collaborator roles have been replaced by Designer/Consumer roles.

    • Consumers who are members of a team will be upgraded to designers if the team is added to a resource or project with the designer role. If there are insufficient designer license seats available you will not be able to grant the role change to the team.

    • User billing counts on the Members page have been updated to reflect roles more accurately.

    • Updated Member Profile page for adding roles to members.

    • Previously, invited members were assigned a role which used a designer or consumer seat after they accepted their invitation; now invitations automatically take up a seat (i.e., you can't issue more invitations than the limit count in your plan).

    • Invited users are automatically assigned a consumer role. After sending the invitation, the organization owner can change the assigned role to designer in the organization Member Profile page.

    • Invitations do not expire. If the user does not accept the invitation, they can be removed from the member list so that their seat can be used for another user. Note that the Resend Invitation icon will only appear with invitees who have not accepted their invitation through the automatic invitation flow.

    • The system-wide option checkboxes on the Members page have been redone. Users who previously had a consumer role may find that their permissions have changed.

    • Notifications about all resources (APIs, domains, templates) available to a team are now sent to every member of the team.

    • Collaborators (users who are not members of teams, with access to specific resources) now appear on the member list in Organization Settings.

    • All icons in the updated access control screens have tooltips and you can hover over the icon to get a description of the icon's function.

  • Updated Codegen to 3.0.37

  • Updated Swagger Core to 2.2.8

January 16, 2023

SwaggerHub Integration for Confluence macro - November 22, 2022

November 16, 2022

October 27, 2022

  • Updated Swagger-editor to 4.4.4

  • Updated Swagger-ui to 4.15.0

  • Updated Swagger-editor-next to 5.0.0-alpha.27

  • SwaggerHub plugin was aligned to new version Intellij IDEA 2022.3

September 29, 2022

  • Updated Swagger-Generator-V3 to 3.0.35

August 23, 2022

  • Support for AsyncAPI domains

August 9, 2022

  • Creation of API Custom Templates

  • Option to export resolved json/yaml added for AsyncAPI definitions

  • Updated Swagger Core to v. 2.2.2 for OpenAPI 3.0

  • Fields on Create New API modal reordered

June 21, 2022

  • Swagger Editor updated to latest alpha version

  • Bitbucket integration added for AsyncAPI

June 13, 2022

  • Support for AsyncAPI when creating, editing and collaborating on API definitions

May 30, 2022

  • New Code generators for OpenAPI 3.0: Javascript and Nodejs.

May 17, 2022

  • Updated Swagger UI to v. 4.11.0.

  • Updated Swagger Editor to v. 4.2.7.

May 3, 2022

  • Updated Swagger Editor to v. 4.2.3.

  • Updated Swagger Codegen to v. 3.0.34 for OpenAPI 3.0 and v. 2.4.27 for OpenAPI 2.0.

  • Updated Swagger Core to v. 2.2.0 for OpenAPI 3.0 and v. 1.6.6 for OpenAPI 2.0.

April 25, 2022

  • New supported regions in AWS integrations: ap-southeast-3 and ap-northeast-3.

  • Node12.x and Python3.9 is now available for AWS lambda integrations.

  • Enable/Disable request validation on API auto-mocking. For Enterprise plans

March 24, 2022

  • Updated Swagger UI to v. 4.6.2, which improves example generation for string properties and schemas. If a schema defines a regular expression pattern, the example value will be generated based on this pattern.

    regex-example.png

    Click the image to enlarge it.

  • Improved the error messages shown when resolved YAML or JSON cannot be generated. The errors now indicate the cause of the problem, such as the name of a domain component that was not found.

  • Updated Swagger Editor to v. 4.2.0.

March 14, 2022

  • Version numbers can now include the plus character (+) for compatibility with Semantic Versioning. The new version format is supported when creating versions in the SwaggerHub web applications as well as via CLI, VS Code extension, IntelliJ IDEA add-on, and Registry API.

  • UX improvement: Links in the SwaggerHub navigation menu and sidebar can now be right-clicked and opened in a new tab or window.

February 22, 2022

  • SwaggerHub mock server now honors null values in response and schema examples used in OpenAPI 3.0 definitions. Previously, null examples were ignored and not included in mock responses.

  • Updated Swagger Codegen to v. 3.0.33 for OpenAPI 3.0 and v. 2.4.26 for OpenAPI 2.0.

  • Updated Swagger UI to v. 4.5.0 and Swagger Editor to v. 4.1.2.

February 9, 2022

  • Updated Swagger Editor to v. 4.0.6, which includes a new validation check for schema properties defined with both readOnly: true and writeOnly: true.

  • Updated Swagger UI to v. 4.4.1.

January 27, 2022

  • Organizations that use single sign-on (SSO) can now invite external users that are not managed by the organization’s identity provider.

    This functionality is available by default for all SSO-enabled organizations. Customers who wish to block external users from being invited can contact Support to have this feature disabled for their organization.

  • Usernames and the names of organizations, projects, APIs, domains, and versions can now contain multiple consecutive special characters. For example, multiple underscores __.

  • The “Log in with SSO” (single sign-on) link on the login page has been replaced with a button to make it more noticeable.

January 21, 2022

  • Updated Swagger Codegen to v. 3.0.32 for OpenAPI 3.0 and v. 2.4.25 for OpenAPI 2.0.

  • Removed the obsolete scala-gatling code generator.

December 16, 2021

  • New supported regions in AWS integrations: eu-south-1 and af-south-1. These regions can also be used when creating integrations by using SwaggerHub CLI and Registry API.

  • Organization settings pages now display the Designer and Consumer seat limits for Enterprise plans. Previously, the seat limits were displayed for Team and Free plans.

  • Improved the display of the versions list in the editor in case of a large number of versions.

  • Updated Swagger Codegen to v. 3.0.29 for OpenAPI 3.0 and v. 2.4.22 for OpenAPI 2.0.

December 9, 2021

We’ve rolled back the recently added support for the "+" character in version numbers, because it caused issues for some customers with projects. This is a temporary change while we are working on a fix. The feature will be added back in the future.

November 29, 2021

  • [Rolled back] Version numbers can now include the plus character (+) for compatibility with Semantic Versioning.

  • The user profile menu has been updated and now contains direct links to account settings, organizations list, and SwaggerHub API key.

    User profile menu

October 2, 2021 - New IP addresses

The IP addresses of SwaggerHub servers have changed. If you have firewall rules that allow traffic from SwaggerHub servers, make sure to update those rules to use our new IP addresses.

September 17, 2021

User Management API updates

  • Get the last activity date of organization members. The response from GET /orgs/{orgId}/members includes a new lastActive property that contains the date and time of the last activity of organization members. Tracked activities include logins and changes made to data.

Other improvements

  • Organization owners are now required to verify their email address before purchasing a plan.

  • When you add a new card to your organization’s payment methods, the old card is now removed automatically.

  • The signup flow has been improved to make it easier to invite organization members.

September 6, 2021

User Management API updates

  • Changing member role via API. Organization owners can use the new PATCH /orgs/{ordId}/members operation to change the role of one or more organization members. Example usage:

    curl -X PATCH https://api.swaggerhub.com/api/user-management/v1/orgs/ORG_NAME/members Thank you for reaching out.
         -H 'Authorization: YOUR_API_KEY' Thank you for reaching out.
         -H 'ContenThank you for reaching out.Thank you for reaching out.Type: application/json' \
         -d '{"members": [ \
                { "email": "[email protected]", "role": "DESIGNER" }, \
                { "email": "[email protected]", "role": "OWNER" } \
             ]}'
                                                    
  • The User Management API reference has been moved to:

    go.gifhttps://app.swaggerhub.com/apis-docs/swagger-hub/user-management-api/v1

Other improvements

  • 3D Secure support. We now accept payments from cards that use 3D Secure. Both 3D Secure 1 and 2 are supported.

  • The My Organizations page has been redesigned to improve the user experience. The new page displays the email addresses of all organization owners along with the "send email" buttons. You can also navigate to the organization’s API catalog by clicking View APIs & Domains.

    My Organizations page

    Click the image to enlarge it.

  • Swagger Editor has been updated to v. 3.18.1.

July 27, 2021

The new Billing page in organization settings displays the plan price and billing period (monthly or annual), the date and sum of the next payment, and the billing history with downloadable PDF invoices.

Billing page in organization settings

Click the image to enlarge it.

July 21, 2021 - User Management API

SwaggerHub has a new User Management API to get organization members, bulk add users to organizations, and get organizations for a user. This API, which was previously available to On-Premise customers, can help organizations automate the provisioning of new users and role assignment.

go.gifView API reference

Examples:

  • Get organization members:

    curl https://api.swaggerhub.com/user-management/v1/orgs/ORG_NAME/members -H "Authorization: YOUR_API_KEY"
  • Add users to the organization:

    curl -X POST https://api.swaggerhub.com/api/user-management/v1/orgs/ORG_NAME/members \
         -H 'Authorization: YOUR_API_KEY' \
         -H 'Content-Type: application/json' \
         -d '{"members": [ \
                { "email": "[email protected]", "role": "CONSUMER" }, \
                { "email": "[email protected]", "role": "DESIGNER" } \
             ]}'
  • Get organizations for a user:

    curl https://api.swaggerhub.com/user-management/v1/orgs -H "Authorization: YOUR_API_KEY"

Other improvements

Besides the new API, this release includes the following updates:

  • The Organization Overview page has been redesigned to improve the user experience.

  • Updated Swagger UI to v. 3.51.1, which adds file upload support for binary request bodies in OpenAPI 3.0 definitions.

  • Updated Swagger Editor to v. 3.16.5.

  • Updated Swagger Codegen to v. 3.0.27 for OpenAPI 3.0 and 2.4.21 for OpenAPI 2.0.

July 1, 2021

  • Invited users are now added to the organization immediately without having to accept the invitation.

    To reflect this change, the Joined column on the organization members page has been renamed to Confirmed. Unconfirmed users are those who have not created an account in SwaggerHub yet.

  • Unlinking from GitHub account. Users who signed up via GitHub or have their SwaggerHub account linked to GitHub can now unlink the GitHub account.

  • The Account Overview page in user settings has been redesigned to improve the user experience.

  • Interactive API docs now generate cURL command examples not only for Bash but also for PowerShell and Windows CMD.

    cURL examples

June 17, 2021

  • Organization invitation emails now include the username of the user who sent the invite.

June 3, 2021

  • You can now log in to SwaggerHub using your email address as an alternative to the username.

  • SwaggerHub will now load faster as a result of optimizations in resource loading.

  • The plan selection and checkout flow has been redesigned to improve the user experience.

May 6, 2021

  • The new Team Admin role allows organizations to delegate team management to specific team members. Team admins can add and remove team members, promote others to team admins, or delete the team.

    Each team can have none or some admins among the Designers in that team. Team admins can view and manage only those teams where they have admin rights, while organization owners can manage all teams.

    Note

    Having the Team Admin role does not change any other permissions outside of the team or in relation to the organization’s APIs.

    Team Admin role

    Click the image to enlarge it.

  • The new audit log event - UPDATE_TEAM_MEMBER - is recorded when the Team Admin role is added to or removed from a team member.

  • The Team Members table has a new column that displays the user’s organization-level role – Owner, Designer, or Consumer.

  • Integrity checks for OpenAPI 3.0 domain references. For example, you will now get a warning when trying to publish an API that references unpublished domains. Similarly, you’ll get a warning when making an API public if it references private domains. Previously, these checks were performed for OpenAPI 2.0 domains only.

  • The organization settings button () is now always displayed to organization owners and team admins in My Hub sidebar. Previously, this button was displayed upon hovering over the organization name.

April 20, 2021

  • Enforce private visibility for organization-owned APIs. Organizations on Enterprise plans have a new option, Allow Designers to make APIs & Domains Public. If this option is disabled, all new APIs, domains, and versions in this organization will be created as private, and only organization owners can make them public.

    Note

    This option does not change the visibility of existing APIs and domains.

    Allow Designers to make APIs & Domains Public

    Click the image to enlarge it.

  • Increased catalog page size. My Hub, organization catalog pages, and search results now show 25 items per page instead of 10 items.

  • Help menu changes. The help menu has been simplified. Also, we've added the Give Feedback link that the logged in users can use to sign up for SwaggerHub UX research.

    The 'Give Feedback' link in the Help menu
  • Updated Swagger UI to v. 3.46.0 and Swagger Editor to v. 3.15.11.

March 30, 2021

Overall improvements:

  • Catalog pages and the editor now display long API names and domain names in full.

  • New code generators for Java:

    • OpenAPI 3.0: jaxrs-cxf, jaxrs-spec

    • OpenAPI 2.0: java-pkmst

  • Updated Swagger Codegen to v. 3.0.25 for OpenAPI 3.0 and v. 2.4.19 for OpenAPI 2.0.

  • Updated Swagger UI to v. 3.45.0 and Swagger Editor to v. 3.15.9.

Registry API updates:

  • The "execute integration" operation now returns HTTP status 409 instead of 400 if the integration is disabled.

March 15, 2021

Overall improvements:

Registry API updates:

  • A new operation to partially update integration settings:

    PATCH /apis/{owner}/{api}/{version}/integrations/{integrationId}

View the API documentation

February 24, 2021

Overall improvements:

  • OpenAPI 3.0 support in the Amazon API Gateway Lambda Sync integration.

  • Changes in the search syntax:

    • To improve search performance, words less than 3 characters long (such as a, an, to, and others) are now ignored.

    • All characters, except for + - |, are now searchable. For example, the search string /users/{id} is now matched exactly, whereas previously it was converted to users id (that is, users AND id).

Registry API updates:

  • Integration-related operations now support the remaining integrations: Amazon API Gateway Lambda Sync, Apigee Edge, Azure API Management, and IBM API Connect.

  • The "create integration" operation now returns the ID of the created integration, which you can then use to run that integration.

View the API documentation

February 9, 2021

Overall improvements:

  • Updated Swagger UI to v. 3.41.1, which includes the following enhancements:

    • Generating examples for YAML media types.

    • Grouping and sorting parameters by location (in attribute).

  • Updated Swagger Editor to v. 3.15.4.

Registry API updates:

  • New operations to manage integrations:

    • Get all integrations configured for a specific API version.

    • Get integration settings.

    • Update integration settings.

    • Run an integration.

    • Delete an integration.

  • All integration-related operations now also support the Amazon API Gateway integration.

View API documentation

January 26, 2021

  • Updated Swagger Codegen to v. 3.0.24 for OpenAPI 3.0 and v. 2.4.18 for OpenAPI 2.0.

January 13, 2021

  • Interactive API docs now remember the selected server after page refresh.

  • Registry API updates:

    • New GET /projects operation to get all projects to which a user has access.

    • POST /apis/{owner}/{api} and POST /domains/{owner}/{domain} now detect the OpenAPI version (3.0 or 2.0) of uploaded files automatically. Previously, OpenAPI 3.0 uploads required the use of the ?oas=3.0.0 query parameter - this is no longer needed. The oas parameter has been removed.

  • Updated Swagger UI to 3.38.0, which adds support for the OpenID Connect Discovery (OIDC) security scheme.

  • Updated Swagger Editor to v. 3.14.8.

2020 release notes

December 9, 2020

  • Organization owners can delete unused credit cards from payment methods.

  • Registry API updates:

    • New operations to fork APIs and domains:

      POST /apis/{owner}/{api}/fork
      POST /domains/{owner}/{domain}/fork
    • Operations that download API definitions have a new flatten parameter that affects the structure of resolved YAML and JSON. Flattening replaces all inline complex schemas with named entries in the components/schemas or definitions section.

November 24, 2020

  • Catalog pages and search results can now be sorted by the document title (info.title).

  • Parameter definitions in domains now display x- extensions and the pattern, min*, and max* attributes.

  • Registry API updates:

    • New operations to rename APIs and domains:

      POST /apis/{owner}/{api}/rename?newName=NEWNAME
      POST /domains/{owner}/{domain}/rename?newName=NEWNAME
    • The sort parameter of search operations supports a new value, TITLE.

  • Updated Swagger Editor to v. 3.14.6 and Swagger UI to v. 3.36.2.

November 9, 2020

  • New Registry API operations to create and manage projects in organizations.

  • Updated Swagger UI to v. 3.36.1, which includes the following improvements:

    • The minProperties and maxProperties attributes for object schemas are displayed.

    • x- extensions in responses are displayed.

  • Updated Swagger Editor to v. 3.14.5.

  • Updated Swagger Codegen to v. 3.0.23 for OpenAPI 3.0 and v. 2.4.17 for OpenAPI 2.0.

November 2, 2020

Enhanced search functionality:

  • Faster search results. We’ve improved search performance so you will see results faster.

  • Full-text search. SwaggerHub now also searches the entire YAML contents of API definitions and domains. For example, you can search for definitions that contain specific paths, parameters, or schemas.

  • Partial word search. For example, book will find books, ebook, booking, and so on.

  • Search using boolean operators. You can combine the search terms using AND, OR, NOT. For example, upload OR submit will find definitions containing either word.

  • New Best Match sorting shows the search results ranked by relevance. This is now the default sort order for search results.

See Searching SwaggerHub for more information.

October 27, 2020

  • New Registry API operations to get and set the visibility (public or private) of APIs and domains:

    GET /apis/{owner}/{api}/{version}/settings/private
    PUT /apis/{owner}/{api}/{version}/settings/private
    
    GET /domains/{owner}/{domain}/{version}/settings/private
    PUT /domains/{owner}/{domain}/{version}/settings/private
  • Updated Swagger Codegen to v. 3.0.22 for OpenAPI 3.0 and v. 2.4.16 for OpenAPI 2.0.

October 12, 2020

  • Designers and consumers can now see their role on the organization catalog page:

    Member role
  • Registry API updates:

    • The "create integration" operation (POST /apis/{owner}/{api}/{version}/integrations) supports additional integrations: webhooks and API Auto Mocking.

    • The version parameter of the "create or update a domain" operation (POST /domains/{owner}/{domain}) is now optional. This aligns with the corresponding API-specific operation (POST /apis/{owner}/{api}).

    • Registry API now validates request bodies sent with POST, PUT, and PATCH requests to make sure they conform to the OpenAPI definition. This includes making sure that the required fields are present, all values have the correct data types, and so on. As a result, requests that previously worked without required fields in the body will no longer work and will need to be updated.

September 28, 2020

Registry API improvements:

  • The "create integration" operation (POST /apis/{owner}/{api}/{version}/integrations) supports additional integrations: Bitbucket Cloud, Bitbucket Server, and Azure DevOps Services.

  • The enabled field of integration configuration is now optional and defaults to true.

September 15, 2020

  • In APIs that use mocking, the mock is now automatically created for new versions of the API.

  • The Export > Download API > YAML Resolved and JSON Resolved commands now download the actual YAML or JSON file instead of a ZIP archive.

  • Interactive API documentation now displays vendor extensions (x- fields) in operations, parameters, and schemas.

  • New option for "try it out" requests: Credentials in CORS requests. This option becomes available when routing requests via browser and corresponds to Swagger UI’s withCredentials option. Set this option based on how CORS is configured on the API server:

    Enable this option if the API server sends back the origin header, such as Access-Control-Allow-Origin: https://app.swaggerhub.com.

    Disable this option if the API server sends the Access-Control-Allow-Origin: * response header. Note: If this option is disabled, CORS requests will not include browser cookies or the Authorization header.

    cors-credentials-option.png
  • New Registry API operation to add GitHub and GitLab integrations to API definitions:

    POST /apis/{owner}/{api}/{version}/integrations

August 31, 2020

  • Webhooks are now carried over when you create a new version of an API.

  • New Registry API operations:

    • add/create a new version of an API or domain:

      POST /apis/{owner}/{api}/{version}/clone
      POST /apis/{owner}/{domain}/{version}/clone
    • get API standardization errors:

      GET /apis/{owner}/{api}/{version}/validation

August 17, 2020

  • Added the Go and TypeScript Fetch client generators for OpenAPI 3.0.

  • Updated Swagger Codegen to v. 3.0.21 for OpenAPI 3.0 and v. 2.4.15 for OpenAPI 2.0.

  • Added Registry API operations to read, add, and manage comments in API definitions and domains.

    The following operations have been deprecated in favor of the new ones:

    GET /apis/{owner}/{api}/{version}/.comment
    GET /domains/{owner}/{domain}/{version}/.comment

August 4, 2020

  • Integration with self-hosted GitHub Enterprise Servers. Your GitHub Enterprise Server must be accessible from the public Internet and allow connections from our IP addresses.

    Note

    GitHub Enterprise Server integration is available for organizations on the Team and Enterprise plans.

  • Catalog pages (My Hub, organization pages, and others) now have the "delete" button so that you can quickly delete APIs and domains you no longer need.

    Delete button

    Click the image to enlarge it.

  • Improved syntax validation for domains.

  • Updated Swagger Editor to v. 3.11.7.

  • Updated Swagger UI to v. 3.30.0, which includes the following improvements:

    • Syntax highlighting in request bodies, response bodies, and cURL commands.

    • An option to send or omit optional form fields with empty values. (OpenAPI 3.0)

    • Validating the presence of required form fields before sending requests. (OpenAPI 3.0)

  • Interactive API documentation now also displays the pattern, min*, and max* attributes for operation parameters.

July 20, 2020

  • Pulling API definitions from source control. If you store your OpenAPI definitions in a Git repository, you can now pull them from the repository into SwaggerHub. To be able to do this, you need to configure a source control integration in SwaggerHub with the target file set to an unresolved YAML or JSON definition. Such an integration will allow bi-directional synchronization (both push and pull) between SwaggerHub and the Git repository. For details, see Syncing OpenAPI Definitions Between Source Control and SwaggerHub.

    Note

    Pulling from source control is only available for organizations on the Enterprise plan.

    Pulling OpenAPI definitions from a Git repository into SwaggerHub

    Click the image to enlarge it.

  • Added C++ (Pistache, Restbed) server generators for OpenAPI 2.0.

  • Updated Swagger Codegen to v. 3.0.20 for OpenAPI 3.0 and v. 2.4.14 for OpenAPI 2.0.

  • Updated Swagger Editor to v. 3.11.6 which includes new syntax validations:

    • Check for path parameters that are defined in the parameters list but not included in the path itself (for example, if a path is defined as /users instead of /users/{id}).

    • Validate component names in OpenAPI 3.0 definitions. Component names can contain only A-Z a-z 0-9 - . _

    • Validate that a schema’s default value is present in the enum.

    • Validate schemas in the components/schemas section in OpenAPI 3.0 definitions.

    • Validate that min* values are less than or equal to the corresponding max* values in OpenAPI 3.0 definitions.

    • Validate that OpenAPI 3.0 parameter references, header references, and requestBody schema references point to the correct component types.

  • Updated Swagger UI to v. 3.28.0, which includes the following improvements:

    • A button to copy "try it out" response body to clipboard.

    • "Try it out" support for uploading array of files in multipart/* requests in OpenAPI 3.0 definitions.

    • Display the nullable attribute for object schemas.

    • Hide readOnly properties in the Model/Schema view of requests, and hide writeOnly properties in the Model/Schema view of responses.

July 6, 2020

The Azure API Management integration has the new API URL Suffix option to set the base path of your API gateway in Azure, such as https://{instance}.azure-api.net/myApi.

July 1, 2020

SwaggerHub IP addresses have been changed. If you have firewall rules that allow traffic from our IP addresses, make sure to update those rules.

June 24, 2020

Introducing SwaggerHub CLI – a free command-line tool to interact with SwaggerHub Registry API. You can use it in your CI/CD pipelines to create and update APIs, download API definitions, publish and unpublish API versions, and set the default API version among other things.

Learn more

June 8, 2020

  • Visual Editor improvements:

    • Add new schemas (models) by clicking the button next to the schema list in the Navigation:

      Adding schemas using Visual Editor

      Click the image to enlarge it.

    • Delete operations and models from the Navigation panel.

  • Download resolved definitions via SwaggerHub Registry API by adding the ?resolved=true query parameter to the URL of your API’s YAML/JSON file.

    Resolved YAML:

    https://api.swaggerhub.com/apis/OWNER/API_NAME/VERSION/swagger.yaml?resolved=true

    Resolved JSON:

    https://api.swaggerhub.com/apis/OWNER/API_NAME/VERSION?resolved=true
    https://api.swaggerhub.com/apis/OWNER/API_NAME/VERSION/swagger.json?resolved=true
  • Updated Swagger Editor to v. 3.9.0, which improves OpenAPI syntax validation:

    • Warn about ignored header parameters in OpenAPI 3.0 definitions and suggest how to define those headers instead.

    • Warn about unused security schemes.

    • Show an error if minItems > maxItems.

    • Validate schemas in OpenAPI 3.0 response components.

  • Updated Swagger UI to v. 3.25.4, which includes the following improvements:

    • Display parameter format in OpenAPI 3.0 definitions.

    • Support for Basic authentication with an empty password.

May 26, 2020

  • Added the Rust server generator for OpenAPI 2.0.

May 12, 2020

Pushing to source control has become easier. The SwaggerHub editor now provides the Push button to trigger source control integrations, which works separately from the Save action. This way, you can save the API definition changes incrementally and only push to the source control repository when ready to do so.

You can also provide a custom commit message when pushing the changes.

Pushing to source control from SwaggerHub

Click the image to enlarge it.

Note

Non-source control integrations, such as API Auto Mocking and Webhooks, are still triggered on save.

April 29, 2020

  • Improved syntax validation for OpenAPI 3.0 domains.

April 14, 2020

  • Support for OpenAPI 3.0.3: you can import API definitions that use openapi: 3.0.3.

  • AWS Lambda integration now supports newer versions of Node.js and Python. You can choose from:

    • Node.js 12

    • Node.js 10

    • Python 3.8

    • Python 3.7

    • Python 3.6

    • Python 2.7

    Note

    Node.js 4.3 was removed because it is no longer supported by Lambda. If you used this version, you will need to update your integrations to a newer version of Node.js.

  • New supported regions in AWS integrations: ap-east-1 and me-south-1.

  • Swagger Codegen was updated to v. 3.0.19 for OpenAPI 3.0 definitions and v. 2.4.13 for OpenAPI 2.0 definitions.

March 30, 2020

  • Commenting permissions for Consumers. Organizations have the new option to give Consumers and Designers permissions to comment on the organization’s APIs and domains. This allows Consumers to offer feedback on the API design and ask implementation questions as they consume the API.

    Allow Designers and Consumers to Comment all the Organization’s APIs and Domains

    Click the image to enlarge it.

  • New Registry API operations to get and set the default version, publish and unpublish versions, get the published status.

  • The Basic Sync mode of source control integrations now allows custom branch names.

  • When you create a new version and choose to copy source control integrations, the branch for the copied integrations will be set to swaggerhub-<API-name>-<version>. You can change the branch name later if you want.

March 16, 2020

  • SwaggerHub IP addresses have been changed. If you have firewall rules that allow traffic from our IP addresses, make sure to update those rules.

  • Source control integrations are now carried over when you create a new version of an API.

    'Create New Version' dialog

    Click the image to enlarge it.

March 9, 2020

  • Added the Swift 5 client code generator for OpenAPI 3.0.

  • Updated Swagger Codegen to v. 3.0.18 for OpenAPI 3.0 and v. 2.4.12 for OpenAPI 2.0.

  • Improved browser tab titles for various SwaggerHub pages. The titles now better indicate what is in each tab, making it easier to work with multiple SwaggerHub pages open at the same time.

    SwaggerHub page titles

    Click the image to enlarge it.

February 6, 2020

  • Updated Swagger Editor to v. 3.8.0, which adds a new validation for "enum values should conform to their schema’ss type".

  • Updated Swagger UI to v. 3.25.0, which adds support for the x-tokenName extension in OpenAPI 3.0 definitions.

  • Updated dialog box styles.

January 23, 2020

  • Single sign-on support for organizations with multiple email domains.

  • Extended Designer permissions:

    • Designers can transfer APIs and domains to organizations where they have Create permissions.

    • Designers can add APIs and domains to projects.

  • New Project option in Create, Import, Fork, and Save As dialogs allows adding newly created definitions to an existing project.

  • The Transfer Ownership command in the editor was replaced with Manage Owner & Project which also allows adding definitions to projects.

  • Catalog pages and the Info panel now also display the title (info.title) of APIs and domains.

    API name and title in the Info panel

    Click the image to enlarge it.

January 8, 2020

New code generators for OpenAPI 3.0:

  • Node.js server

  • Python client

2019 release notes

December 9, 2019

  • See who created an API or domain. The API/domain Info panel now shows the username of the person who created the current version of the API or domain.

    Note

    The "created by" information is only available for versions created after November 26, 2019.

    Created By

    Click the image to enlarge it.

  • API listing pages now show both the error and warning badges for APIs that have both types of standardization issues.

    Standardization error and warning badges
  • Updated Swagger Editor to v. 3.7.1, which improves OpenAPI syntax validation:

    • Added a check for mismatching letter case in path parameter names and the corresponding path segments (for example, if the path is /users/{ID}, but the parameter name is id).

    • Improved the warning about sibling keywords alongside $ref to suggest possible solutions.

  • Updated Swagger UI to v. 3.24.3.

November 26, 2019

  • Custom standardization rules. Organization owners can add custom rules to validate API definitions for compliance with the company’s design guidelines.

  • New code generators:

    • Go server for OpenAPI 3.0

    • Swift 5 client for OpenAPI 2.0

  • New search keywords, standardization:critical and standardization:warning, let you find APIs with standardization errors and warnings, respectively.

  • Updated Swagger Codegen to v. 3.0.14 for OpenAPI 3.0 and v. 2.4.10 for OpenAPI 2.0.

October 31, 2019

  • Updated Swagger Codegen to v. 3.0.13 for OpenAPI 3.0 and v. 2.4.9 for OpenAPI 2.0.

  • Minor UI updates.

October 16, 2019

  • Updated application colors.

  • The Navigation panel in Code Editor is now resizable.

September 30, 2019

  • Support for permalinks to API models. API model permalinks have the #/MODEL_NAME format, for example:

    https://app.swaggerhub.com/apis-docs/swagger-hub/registry-api/1.0.59#/User

  • SwaggerHub sidebar now provides quick access to user settings, organization settings, and project settings via the button.

    Accessing user, organization, and project settings from SwaggerHub sidebar

    Click the image to enlarge it.

  • Code Editor and Visual Editor now remember their editor and UI panel widths independently.

  • Updated Swagger Editor to v. 3.6.36.

  • Updated Swagger UI to v. 3.23.11.

September 16, 2019

  • OpenAPI 3.0 parameters with content are now displayed and can be used in "try it out".

    Parameter with 'content'

    Click the image to enlarge it.

  • Updated Swagger Editor to v. 3.6.34.

  • Updated Swagger UI to v. 3.23.8.

September 2, 2019

  • UI tweaks in Visual Editor.

  • Updated Swagger Editor to v. 3.6.33, which improves validation of tag uniqueness.

  • Updated Swagger UI to v. 3.23.5.

  • Updated Swagger Codegen to v. 3.0.11 for OpenAPI 3.0 and v. 2.4.8 for OpenAPI 2.0.

August 22, 2019

  • Support for multiple examples in parameters, request bodies, and responses in OpenAPI 3.0 definitions and domains.

    Request body with multiple examples

    Click the image to enlarge it.

  • Updated Swagger UI to v. 3.23.3.

  • Updated Swagger Editor to v. 3.6.31.

August 7, 2019

  • Integration with self-hosted Bitbucket Servers.

  • Visual Editor now lets you edit API servers and server variables in OpenAPI 3.0 definitions.

    SwaggerHub Visual Editor: OpenAPI 3.0 servers

    Click the image to enlarge it.

July 22, 2019

  • Support for OpenAPI 3.0.2: you can import API definitions that use openapi: 3.0.2.

  • Organization members can now see a list of organization owners on the My Organizations screen.

    List of organization owners

    Click the image to enlarge it.

  • Updated Swagger Codegen to v. 3.0.10 for OpenAPI 3.0 definitions and v. 2.4.7 for OpenAPI 2.0.

July 15, 2019

July 9, 2019

  • New OpenAPI 3.0 code generators: ASP.NET Core server, C# client, Python Flask server.

  • OpenAPI 3.0 support in Apigee Edge integration.

  • Azure API Management integration can now be authorized via Azure AD. The new approach replaces previously used "SharedAccessSignature" tokens that had to be re-generated manually every 30 days.

    Note

    Users who configured this integration for OpenAPI 2.0 APIs before July 9, 2019 need to re-authenticate the integration by clicking the Sign in with Microsoft button in the integration settings. Old tokens will continue to work until they expire.

    'Sign in with Microsoft' button can be used to authorize Azure API Management integration

    Click the image to enlarge it.

  • Support for auto-provisioning GitLab integration via the SwaggerHub Maven plugin.

  • Updated Swagger Codegen to v. 3.0.9 for OpenAPI 3.0 definitions and 2.4.6 for OpenAPI 2.0.

  • Added a link to this changelog to the menu.

June 24, 2019

  • Single sign-on is now available to organizations on the Enterprise plan. SwaggerHub SaaS currently supports the following identity providers:

    • Azure Active Directory (Azure AD)

    • Okta

    • OneLogin

    • PingFederate

    Please contact your account manager if you are interested in enabling single sign-on for your organization.

  • Updated Swagger Editor to v. 3.6.30.

  • Updated Swagger UI to v. 3.22.3.

June 10, 2019

  • Visual Editor now lets you manage tags and edit tag metadata.

  • Updated Swagger Editor to v. 3.6.29 and Swagger UI to v. 3.22.2.

May 29, 2019

  • Visual Editor opens with the Navigation panel opened by default.

  • Updated Swagger Editor to v. 3.6.28, which improves error reporting for OpenAPI syntax errors.

May 15, 2019

  • OpenAPI 3.0 support in the Azure API Management integration.

  • New supported regions in the Amazon API Gateway Lambda Sync integration: us-east-2, eu-west-2, eu-west-3, eu-north-1, ap-south-1, cn-north-1, cn-northwest-1, ca-central-1.

  • Visual Editor now supports editing model descriptions.

  • Interactive Docs have a new option to ignore SSL certificate errors for "try it out" requests routed via SwaggerHub proxy. This allows sending requests to servers that use self-signed SSL certificates. The option can be found at the bottom of the Interactive Docs in the Editor.

    SSL certificate validation options for 'try it out' requests

    Click the image to enlarge it.

  • Updated Swagger Codegen to v. 3.0.8 for OpenAPI 3.0 and v. 2.4.5 for OpenAPI 2.0.

  • Updated Swagger UI to v. 3.22.1.

April 29, 2019

  • Visual Editor has new API Info fields for externalDocs.

  • Organization owners can see member email addresses in the member list.

  • Account Settings have been rearranged into vertical tabs.

  • Support for auto-provisioning Azure DevOps Service integration via the SwaggerHub Maven plugin.

April 15, 2019

  • Visual Editor for API info and operation metadata. Use the Visual Editor to easily update operation summaries, descriptions, tags, and API information without having to remember the corresponding OpenAPI YAML markup. You can switch between the Code Editor and Visual Editor by using the sidebar buttons in the SwaggerHub editor.

    SwaggerHub: Visual Editor for OpenAPI definitions

    Click the image to enlarge it.

  • Integration with Azure DevOps Services (formerly Visual Studio Team Services, or VSTS). Use it to push your API definition or the generated client/server code to a specific repository in Azure DevOps Services. The integration is available for both OpenAPI 2.0 and OpenAPI 3.0 definitions.

  • Added safety measures to protect organization owners from accidentally deleting organizations with an active plan. Now, an organization's plan must be canceled before the organization can be deleted.

  • Updated Swagger Editor to 3.6.26, which improves autocompletion for OAS3 schema components.

  • Updated Swagger UI to 3.22.0, which includes support for GFM table syntax in OpenAPI 3.0 descriptions and improved styles for <pre> code blocks.

April 1, 2019

  • Docs Branding. Organizations can upload a logo for use in consumer-facing documentation. This custom logo will be displayed in all API docs and domain docs of the organization.

    SwaggerHub: Custom branding for API documentation

    Click the image to enlarge it.

  • Support for auto-provisioning Bitbucket integration via the SwaggerHub Maven plugin.

  • Updated Swagger Codegen to v. 3.0.7 for OpenAPI 3.0 and v. 2.4.4 for OpenAPI 2.0.

  • Updated Swagger Editor to v. 3.6.25.

March 19, 2019

  • Lazy loading of external $refs. SwaggerHub editor and interactive documentation now load external $refs (such as domain references) only when they are required to render a specific operation. Loading happens, for example, when a user expands an operation in the API docs. This reduces the API load time and improves performance.

    Note

    Lazy loading affects how domain errors are surfaced in the API editor. Learn more.

  • Domains display additional OpenAPI 3.0 components: request bodies, headers, examples, links, and callbacks.

  • Support for auto-provisioning GitHub integration via the SwaggerHub Maven plugin.

  • Updated Swagger Editor to v. 3.6.24.

  • Updated Swagger UI to v. 3.21.0, which includes styling improvements and support for x-www-form-urlencoded request bodies without explicitly-defined properties.

March 4, 2019

  • OpenAPI 3.0 support for Domains. OAS3 Domains can include additional component types – request bodies, response headers, examples, links, and callbacks.

  • Updated Swagger Editor to v. 3.6.21, which improves OpenAPI 3.0 syntax validation.

  • Updated Swagger UI to v. 3.20.7.

  • Updated Swagger Codegen to v. 3.0.5 and 2.4.2.

February 19, 2019

  • OpenAPI 3.0 support in the Amazon API Gateway integration.

  • Request duration in "try it out" results.

  • Updated Swagger UI to v. 3.20.6.

February 5, 2019

  • Improved domain syntax validation.

  • Moved documentation generators to a separate Documentation submenu in the Export menu.

  • Added the View Documentation button in the editor to open the API documentation in a new browser tab.

  • Rearranged organization settings pages into vertical tabs.

  • Updated Swagger Editor to v. 3.6.20 and Swagger UI to v. 3.20.5, which include the following improvements:

    • Displaying request body descriptions for OpenAPI 3.0 form data requests.

    • Markdown support in OpenAPI 3.0 form field descriptions.

    • Markdown support in response header descriptions.

January 21, 2019

  • SwaggerHub API improvement: Added the oas parameter to POST /apis/{owner}/{api} to specify the OpenAPI Specification version used in the uploaded definition.

  • Updated Swagger Editor to v. 3.6.19.

  • Updated Swagger UI to v. 3.20.4.

  • Updated OAS3 Swagger Codegen to v. 3.0.4.

January 8, 2019

  • Branding updates.

  • Added 8 new regions to the AWS API Gateway integration: us-east-2, ap-south-1, ap-northeast-3, ca-central-1, eu-west-2, eu-west-3, cn-north-1, cn-northwest-1.

  • Added new OpenAPI 2.0 code generators: php-symfony (server), skala-gatling and typescript-inversify (clients).

  • Updated Swagger Editor to 3.6.17.

  • Updated Swagger UI to 3.20.2, which adds rendering of OpenAPI 3.0 server descriptions.

Publication date: