All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
1.1.0 - 2018-02-16
- Module to include AWS Beanstalk services.
- Services with same name from different modules should not overwrite each other.
1.0.1 - 2017-05-30
- Service order is stable (lexical order), even if severity ratings are equal.
1.0.0 - 2017-05-19
- resource view feature was removed.
0.15.1 - 2017-03-27
- Properly convert root_app flag into boolean.
0.15.0 - 2017-03-2
- Severity rating and sorting of services.
0.14.0 - 2016-11-9
- Tidy up resource overview.
- Mini pie charts for resource overview.
- Some jobs do not have messages.
- Use lable names for status path and root app from config.
- Use domain name from config.
- Use full name for all tab to distinguish between services with the same name from multiple verticals.
- Add excluding filter support for environment filter
- Parameter to include auto refresh metatag.
- App name filter now supports excluding services with leading ! (example: filter=!service).
- Filter for verticals / groups (example: group=p13n,reco)
- Filter for marathon type label.
- Cookie support for status page query.
- Configurable header for status page query.
- Configurable blacklist for services.
Some general refactoring.
- Support for single services outside of marathon.
- Running jobs will be represented by blinking/glowing status icons.
- Styleguide html test.
- Resource Allocation tab.
- Displays peak resource usage of the last 14 days.
- Use all found apps to calculate resource allocation, instead of only the filtered ones.
- Jellyfish does not save previous job status to display the status age anymore, instead it will use the 'stopped timestamp' from the status page (as of Edison-Microservice version 0.69.1).
- Display resource allocation for each vertical, task and application.
- A service will be marked as "ERROR" if the status code of the status page request is >= 500. This is to indicate infrastructure problems, where the application is healthy, but not accessible.
- Use Root_App flag to build status path to build the correct status path for services with names that differ from the vertical name.
- Environment Columns should always be the same size.
- Increase size of status indicator (10px -> 15px).
- Status age button sets correct parameter.
- Display job messages as tooltip.
- TEST FEATURE: Display job status age (from jellyfish's point of view) for jobs != OK.
- Logging will include error types for better analysis.
- Fix Query Strings forwarding.
- Parameter handling.
- 'all' tab to include all services.
- 'vertical' tag for every service on 'all' tab to identify their source.
- Service counter on tabs.
- Support Marathon subgroups.
- Support status path information in lables.
- Styleguide link.
- Use python argument parser for startup.
- Use marathon hostname to identify thread.
- Change button semantics (current state instead of action, eg. Hide jobs -> Jobs hidden).
- Change some ui wording.
- Show empty tab is filter result is empty.
- Handle Marathon not responding.
- Styleguide.
- Show Active only colors.
- Buttons now show the actual state instead of action ("Hide Jobs" -> "Jobs hidden"). The "closed eye" icon symbolised that information is hidden from you.
- Status page of all colors of an app identical.
First release of Jellyfish.
- Display status of all apps in Marathon.
- Status level filter.
- Job filter (true/false).
- Name filter.
- Size (heading) parameter.
- Link to Marathon.
- Link to status page.
- Status page of all colors of an app identical.
This changelog is inspired by keepachangelog.com