0.6.0
Released Released on May 13, 2015
Features:
Pushstate application routing now works 100% reliably with NO hacky overrides in all browsers.
All incompatible
a/link/formelements are transparently rewritten to be compatible including FQDN and protocol-lesshref/src.Cookies are automatically cleared between page refreshes, during app startup, and leaving the test page.
3rd Party cookies are now additionally cleared. All cookies are now accessible to the client in preparation for
cy.clearCookies().Manual navigation after tests run now works reliably.
Navigating between full page refreshes during tests now works reliably.
Bugfixes:
Server-side redirects are now completely transparently handled and supported.
URLs are no longer altered in any weird way.
Problematic
headersare now automatically stripped from remote responses.3rd party
headersare now properly proxied onto all responses.Custom headers and other headers "of interest" are rewritten for transparent compatibility.
gzipcompression now handled and proxied correctly.
Misc:
Completely overhauled the URL and proxy system used to serve remote applications.
Drastically simplified the architecture required for proxying.
Improved reliability for displaying the remote url.
Namespaced all cypress internal routes.
Many internal development / debugging processes improved.
Added 100+ new tests surrounding serving remote content and processing requests.
Renamed all remaining old references to
eclectus.All responses are now streamed using
content-encoding: chunked.