Releases: amundsen-io/amundsenfrontendlibrary
New Features & UI Changes
New Features
Search Filtering
As our next step to improve the search experience Amundsen now provides a filtering user interface. This feature currently deprecates advanced search syntax, which previously limited users to only being able to filter by one category and one value at a time. This release only contains support fo ElasticSearch users.
With the new search filtering UI:
- Your application users should no longer use advanced search syntax -- instead they provide key terms in the search bar and refine with filters and wildcard search (*) can still be used.
- Your application users are not required to enter a search term -- they can navigate directly to the search view by clicking "Advanced Search >" where you can execute searches using only filters if desired.
- Checkboxes support filtering for multiple values within that category.
- Input boxes only support one value per category and wildcard search (*) can be used.
Requirements: amundsensearchlibrary >= 2.1.0
Doc: Application Configuration
Issue Tracking w/ JIRA Support
Amundsen now has a feature to allow you to create JIRA issues for tables on the TableDetail page. New issues can can also be created in the UI on the TableDetail page. In addition if you have configured Amundsen with a custom mail client, table owners will be notified via email when an issue is created.
Doc: Application Configuration and Flask Configuration
Programmatic Descriptions
Amundsen now supports configuring other markdown supported non-editable description boxes on the
TableDetail page.
Requirements: amundsenmetadatalibrary >= 1.2.1 and amundsendatabuilder >= 1.6.1rc0
Doc: Flask Configuration
UI Changes
Search Results UI
- The "Last Updated" timestamp has been moved from the search result UI the table detail page
- Badges now appear in the search result UI
Requirements: amundsensearchlibrary >= 2.1.2
Use amundsen-common schema
Use amundsen-common schema.
This release is backward incompatible and please follow the guide:
https://github.com/lyft/amundsen/blob/master/docs/faq.md#amundsen-1x---2x-migration-guide
v2 rc0 test
Update required python version in readme (#388) python 3.5 -> 3.6
1.2.1
1.2.0
- Frontend design overhaul
- Updated color theme
- New designs for search results and table details make better use of horizontal space, especially in anticipation of adding additional metadata and search filters.
- Searchbar is omnipresent as part of the navbar
- Inline search preview shows results as you type
- Added badges support
- Exposed 'cluster' on table details page
- Various UI improvements and bug fixes.
Bug Fixes
Bug Fixes
- Fixed bug in the getTableDescription axios request (see commit)
Amundsen Notifications & Custom Route Support
Amundsen Notifications
This release includes our first version of Amundsen's notifications system. The main objective for this system is currently to increase engagement of owners with the resources that they own within this tool and the following features have been implemented:
- When an individual is added or removed as on owner from a data resource by anyone other than themselves, they will be notified via email.
- On our table detail page there are two new widgets that will open a form for users to directly request improved metadata from owners. Users can request descriptions for tables that have no description, as well as request improved column descriptions.
See the following documentation for what is needed to enable these features:
https://github.com/lyft/amundsenfrontendlibrary/blob/master/docs/flask_config.md#mail-client-features
https://github.com/lyft/amundsenfrontendlibrary/blob/master/docs/application_config.md#mail-client-features
Custom Routes
We now provide a way for developers to configure custom endpoints on their instance of the front-end application. This feature is intended to make Amundsen's front-end application more flexible for use cases where the front-end application might need to handle requests for some custom purpose. e.g. - processing callbacks from other services.
Miscellaneous Improvements & Bug Fixes
1.0.9 New Features, UI Changes, & Bug Fixes
New Features
MarkDown Editing (#298) (#299)(#303)
Table and column descriptions now support markdown editing. The character limits for these fields is also configurable in the application configuration with editableText.tableDescLength
and editableText.columnDescLength
.
UI Changes
Column Type Truncation (#297)
For column type strings that represent nested types and start with either array
, map
, or struct
, these strings will be truncated and the full type is available upon hover.
Bug Fixes
Removed use of Flask's render_template
for generating feedback emails (#293)
We've experienced the feedback feature failing intermittently when running Amundsen with gunicorn. The failure occurred when render_template()
was called. We have moved away from user render_template()
to generate the feedback email content.
Fixed error handling of preview request failures (#283)
Our previous support of handling errors from preview request failures contained a bug that did not account for the fact that e.response.data
for an AxiosError
can be type any
.
1.0.7: Adds the request timeout configuration (#275)
* Adds the request timeout configuration * Bumps the version to take advantage of request timeout