-
Notifications
You must be signed in to change notification settings - Fork 24
a127 release notes 00_11
- Added a timeout message to deploy. See https://github.com/apigee-127/a127-documentation/wiki/Quick-Start:-Deploy-To-Apigee-Edge
- Changes the project bind message to be more clear about need for redeployment. See Understanding remote services
- Added a new
includePasswordInSecrets
configuration option. See: https://github.com/apigee-127/a127-documentation/wiki/Configuration#password
a127 account providers can expose remote services. For instance, the apigee account provider currently exposes a RemoteProxy service. See "Understanding remote services".
-
New
service
commands for creating, listing, and delete remote services. -
New
project
commands for binding and unbinding remote services to projects. -
New flow for account creation. You are now prompted to create remote services if you wish. currently, the only available service is RemoteProxy.
Note: The
apigee-remote-proxy
is no longer deployed by default.
See the a127 command-line reference for details.
The Swagger Editor lets you design your API specification and preview its documentation for your a127 API. This editor is installed with a127.
- New "Try this operation" feature lets you execute a request directly from the editor!
Issues Fixed:
- Fixed #273: Use headers from getHeaders to include all headers.and Content-Length
- Fixed #270: Fix Windows start-up issue
- Fixed #271: Add 'About Swagger Editor' menu option and modal and some UI modification
- Fixed #277: Support printing generated document
- Fixed #28: Send correct data in POST requests (try operations)
- Fixed #289: Update versions of YAML processing libraries
- Fixed #291: Clone deep path array of error object before sending it to AST Manager
a127 depends on swagger-tools. Here are release notes for recent swagger-tools releases that are supported by a127 0.11
#####v0.8.2 (2015-02-09)
- Debugging support (Issue #8)
- Each middleware provided now is one implementation instead of one implementation per Swagger version (This has zero consumer impact unless you were initializng Swagger middleware directly)
- Validate operation to ensure only one body parameter (Issue #136)
#####v0.8.1 (2015-01-29)
- swagger-tools CLI displays help output when an invalid command or no command is passed to swagger-tools CLI (Issue #130)
- swagger-tools CLI handles invalid Swagger documents caused by an invalid/missing Swagger version (Issue #129)
- Bumped all dependencies and development dependencies due to some upstream updates causing issues
#####v0.8.0 (2015-01-27)
- Better handling of references to invalid objects (Issue #120, #121)
- Fix bug validating models with a default attribute (Issue #124)
- Fix bug validating models without properties (Issue #122)
- swaggerMetadata middleware now converts paramters to their appropriate type (Issue #119)
- swaggerRouter middleware now handles void responses for mock mode (Issue #112)
- swaggerRouter middleware now wraps controller calls in try/catch block and sends errors downstream via next (Issue #123)
- swaggerSecurity middleware now sends authentication/authorization errors downstream via next (Issue #117)
- swaggerSecurity middleware now handles API Key authentication/authorization (Issue #128)
- swaggerUi middleware now allows you to serve your own custom swagger-ui resources (Issue #111)
#####v0.7.4
- Attached the original data sent to res.end to response validation errors (Issue #110)
- Response validation for Swagger 2.0 now takes the default response into account when validating (Issue #99)
- Removed requirement for servers to wire up body/query string parsers (We default to body-parser and qs respectively.) (Issue #70)
- Updated the version of Z-Schema being used to fix some browser issues (Issue #94)
- Updated to build/test the browser using gulp gulp test (Issue #96)
- Specification APIs for Swagger 2.0 now do a full validation prior to performing the business logic behidn the API (Issue #97)
- Fixed Quick Start documentation example (Issue 101)
- Fixed a bug in the CLI where local YAML files were not processed properly (Issue #104)
- Fixed a bug where erroneous validation errors were thrown for valid files due to paths with path paramters and vendor extensions (Issue #103)
(Contained only upstream release changes)
- Added API/CLI for Swagger 1.2 to 2.0 conversion (Issue #41)
- Fix browser build (Issue #90)
- Properly support Swagger 2.0 form parameters (Issue #88)
- Support validating responses (Issue #25)
(Contains breaking changes)
- Add an API (Specification#resolve) to get all of or part of a Swagger document as fully resolved (Issue #63)
- All Specification APIs now require an error-first callback as the last argument
- Fix support for header parameters where case caused an issue (Issue #82)
- Make sure tests that were async were written properly (Issue #65)
- Middleware now requires you to use the initializeMiddleware function during server initialization to validate your Swagger document(s) and return the appropriate middlewares (Issue #77)
- Refactor to support upstream path-level authorizations in Swagger 1.2 (Issue #27)
- Support path parameters that are not path segments (Issue #72)
- Support references throughout the Swagger 2.0 document (Issues: #38, #55, #68, #73, #79)
- Support remote reference (Issue #54)
- Support Swagger 2.0 security (Issue #69)
- Support validating remote files from the CLI (Issue #74)
- Support validating YAML files from the CLI (Issue #75)
- Switched from jjv+jjve for JSON Schema validation to ZSchema
- Validate situation in Swagger 1.2 where the model id and the model's id field are not the same (Issue #71)
- When printing out validation errors/warnings, support inner errors/warnings (Issue #85)
- Various minor bug fixes that did not result in issues
- Various documentation/example fixes to support the changes above
If you have questions about A127, you can ask them directly on the Apigee-127 Community Forum. Individual GitHub projects within a127 include issue tracking. See the a127 help page for details.
Having Trouble? Try posting your question to the Apigee Community. Or, for more links and resources, check out our Help Page
Need help? Visit the Apigee Community ! |
---|
-
Getting started
-
Add policies to your API
-
Add security policies
-
Deploy your projects
-
Programmatic hooks
-
Good to know about
-
Deep dives
-
Reference topics
-
Troubleshooting and getting help
-
Related resources