Release Notes for API Portal releases in bottom-up order (latest first).
The Release Notes state changes from release to release, possibly also giving upgrade instructions.
Official Release of the API Portal.
Docker Tag: tba
Date: December 9th 2016 (2016-12-09)
Some substantial improvements to running in production. Many small details which enable deployments to other runtime environments than a pure docker host, such as Kubernetes. All components of wicked now check their configuration status and quit (trigger restart, depending on your orchestration) whenever a configuration change is detected. This means that the different components can be treated more like individual microservices. The wicked core components (portal, kong-adapter, mailer, chatbot) will still require a version which is equal to the version the portal API (portal-api) is running. Anyone using a newer node SDK version for wicked is benefiting from this feature, as it's implemented in the node SDK which is used by all the core components (and also by wicked.auth-passport and wicked.auth-saml)
The documentation has been updated to reflect the changes. A very notable changes is the possibility to now retrieve the configuration automatically from a git repository instead on having to clone it in and building a data-only container to mount into the portal API container. This is still possible, but the recommended way is injecting the static configuration via the git clone method.
Detailed list of changes:
Features and Improvements:
- Improved documentation, preparation of documentation for running in Kubernetes
- How to read static configuration from git repository without building data only container?
- Let Kong Adapter, Mailer, Chatbot check for changed configuration
- Implement sanity check regarding versions for depending components (Mailer, Chatbot,...)
Bugfixes:
- Portal doesn't reject fragment in redirect URI (#)
- Kickstarter: Drop down boxes should be marked as such (using a » or similar)
Date: November 27th 2016 (2016-11-27)
Mostly minor bug fixes and one major addition to the OAuth2 support; the Kong Adapter now also makes it easier to implement the Authorization Code Flow. Still missing is support for Scopes and persisting Scope grants, which will possibly be done over the next couple of weeks. Let's see.
Detailed list of changes:
- Move to
kong:0.9.5as API Gateway - Remove standard configuration of
file-logplugin for new APIs - Support mutual SSL by making the used proxy certificate configurable
- For new projects, the default value for
PORTAL_CHATBOT_URLwas wrong - wicked 0.10.0 did not start without an
auth-serversdirectory (introduced by calling kickstarter once) - Make it less difficult to create new multi-line environment variables
Docker Tag: 0.10.1
Date: November 7th 2016 (2016-11-07)
Docker Tag: 0.10.0
Quite some features under the hood for this release. You will still be able to simply upgrade from any configuration version to version 0.10.0 without any changes to your configuration. It is recommended to start the new Kickstarter once with your previous configuration to see which changes are done automatically.
Detailed list of changes:
- Display version information of components on system health page
- Support for the OAuth 2.0 Implicit Grant Flow
- Support for the OAuth 2.0 Resource Owner Password Grant Flow
- Bugfix: Github login fails if user does not have a display name
- Integration tests for Kong and Kong Adapter
- Upgrade to Kong 0.9.4 as a standard API Gateway
- Feature: API Lifecycle support (deprecating, deleting all subscriptions)
Date: October 14th (2016-10-14)
Docker Tag: 0.9.2
- Integration tests in docker can now be run locally in a much simpler way
- Fixed issue #18 (sending mails fails if user has been deleted in the meantime)
Date: September 14th (2016-09-14)
Docker Tag: 0.9.2
- Developer Experience: Make setup of development environment a lot easier (Haufe-Lexware#5)
- Enhancement: Allow (recursive) environment variables in
PORTAL_API_DYNAMIC_CONFIGandPORTAL_API_STATIC_CONFIG. - Work on documentation
Date: August 12th 2016 (2016-08-12)
Docker Tag 0.9.1
- Internal refactoring of git repositories (one repository per service now)
- Work on documentation
- Extended Kickstarter to be able to write
docker-compose.ymlandDockerfilefor the static config - Experimental SSL helper page in Kickstarter
- No new features in Portal
Date: August 3rd 2016 (2016-08-03)
Docker Tag 0.9.0