-
Notifications
You must be signed in to change notification settings - Fork 521
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prepare release v1.34.0 #1844
Prepare release v1.34.0 #1844
Changes from all commits
0386e6b
eee17c6
ab8ca16
a4ab315
8dacd9f
5fa8bbf
62100bb
e2b8400
e4dfe33
0c2bb25
9633a9d
d2a4a10
5f90c84
a43b159
e00b8ce
17bbe00
a974fc2
c5448da
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -32,3 +32,4 @@ coverage: | |
paths: null | ||
ignore: | ||
- "packages/jaeger-ui/src/utils/helpers/ReactShallowRenderer.js" | ||
- "scripts" | ||
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
# Ignore generated files | ||
packages/jaeger-ui/index.d.ts | ||
packages/jaeger-ui/index.d.ts | ||
scripts |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,6 +6,35 @@ | |
|
||
### Fixes | ||
|
||
## v1.34.0 (2023-10-04) | ||
|
||
### Enhancements | ||
|
||
- Handle Critical Path computation when child span starts before and ends after parent span. ([@GLVSKiriti](https://github.com/GLVSKiriti) in [#1780](https://github.com/jaegertracing/jaeger-ui/pull/1780)) | ||
|
||
### Fixes | ||
|
||
- Restore ability to search in select fields ([@prathamesh-mutkure](https://github.com/prathamesh-mutkure) in [#1805](https://github.com/jaegertracing/jaeger-ui/pull/1805)) | ||
- Replace match.params with useparams hook ([@anshgoyalevil](https://github.com/anshgoyalevil) in [#1837](https://github.com/jaegertracing/jaeger-ui/pull/1837)) | ||
- Add custom withrouteprops hoc for react-router-dom v6 migration ([@anshgoyalevil](https://github.com/anshgoyalevil) in [#1836](https://github.com/jaegertracing/jaeger-ui/pull/1836)) | ||
- Remove unused icon ([@priyanshu-kun](https://github.com/priyanshu-kun) in [#1829](https://github.com/jaegertracing/jaeger-ui/pull/1829)) | ||
- Improve tooltip for elasticsearch tag queries ([@pavolloffay](https://github.com/pavolloffay) in [#1809](https://github.com/jaegertracing/jaeger-ui/pull/1809)) | ||
- Replace react-router-redux with redux-first-history ([@anshgoyalevil](https://github.com/anshgoyalevil) in [#1826](https://github.com/jaegertracing/jaeger-ui/pull/1826)) | ||
- Fix all controversial icons. ([@priyanshu-kun](https://github.com/priyanshu-kun) in [#1824](https://github.com/jaegertracing/jaeger-ui/pull/1824)) | ||
- Speed up tests locally by upto 45% ([@anshgoyalevil](https://github.com/anshgoyalevil) in [#1818](https://github.com/jaegertracing/jaeger-ui/pull/1818)) | ||
- Priyanshu kun/clean any ([@priyanshu-kun](https://github.com/priyanshu-kun) in [#1814](https://github.com/jaegertracing/jaeger-ui/pull/1814)) | ||
- Moment.js replaced with dayjs ([@prathamesh-mutkure](https://github.com/prathamesh-mutkure) in [#1738](https://github.com/jaegertracing/jaeger-ui/pull/1738)) | ||
- Replaced all uncontroversial icons from various icon sets to io5 ([@priyanshu-kun](https://github.com/priyanshu-kun) in [#1771](https://github.com/jaegertracing/jaeger-ui/pull/1771)) | ||
- Speed up ci unit-test workflow by 28% ([@anshgoyalevil](https://github.com/anshgoyalevil) in [#1804](https://github.com/jaegertracing/jaeger-ui/pull/1804)) | ||
- Fix linting warnings for no-unused-vars, no-var-requires ([@priyanshu-kun](https://github.com/priyanshu-kun) in [#1800](https://github.com/jaegertracing/jaeger-ui/pull/1800)) | ||
- Improve tooltip for tag search ([@yurishkuro](https://github.com/yurishkuro) in [#1799](https://github.com/jaegertracing/jaeger-ui/pull/1799)) | ||
- Fix copyicon to receive reactnode instead of string ([@anshgoyalevil](https://github.com/anshgoyalevil) in [#1791](https://github.com/jaegertracing/jaeger-ui/pull/1791)) | ||
- Refactor critical path code to prevent it from ever throwing exceptions ([@GLVSKiriti](https://github.com/GLVSKiriti) in [#1785](https://github.com/jaegertracing/jaeger-ui/pull/1785)) | ||
- Print suggestion on fixing prettier-lint errors ([@yurishkuro](https://github.com/yurishkuro) in [#1783](https://github.com/jaegertracing/jaeger-ui/pull/1783)) | ||
- Upgrade to node 18 ([@yurishkuro](https://github.com/yurishkuro) in [#1776](https://github.com/jaegertracing/jaeger-ui/pull/1776)) | ||
- Extend try/catch for critical path ([@yurishkuro](https://github.com/yurishkuro) in [#1778](https://github.com/jaegertracing/jaeger-ui/pull/1778)) | ||
- Convert utils/treenode.js and selectors/trace.js to typescript ([@yurishkuro](https://github.com/yurishkuro) in [#1777](https://github.com/jaegertracing/jaeger-ui/pull/1777)) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Looking at a mishmash of topics here I kinda want to resurrect our attempt at labeling the PRs into categories jaegertracing/jaeger#4799 |
||
|
||
## v1.33.0 (2023-08-06) | ||
|
||
### Enhancements | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
.PHONY: changelog | ||
changelog: | ||
wget https://raw.githubusercontent.com/jaegertracing/jaeger/main/scripts/release-notes.py -O ./scripts/release-notes.py -q | ||
chmod 755 ./scripts/release-notes.py | ||
./scripts/release-notes.py --exclude-dependabot --repo jaeger-ui | ||
|
||
.PHONY: draft-release | ||
draft-release: | ||
wget https://raw.githubusercontent.com/jaegertracing/jaeger/main/scripts/draft-release.py -O ./scripts/draft-release.py -q | ||
chmod 755 ./scripts/draft-release.py | ||
./scripts/draft-release.py --title "Jaeger UI" --repo jaeger-ui |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,16 @@ | ||
# Cutting a Jaeger UI release | ||
|
||
1. Determine the version for the release. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I felt the instructions could be improved to be a bit more succinct. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't know, don't think original text hurts, especially if a new person is doing it for the first time There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. but I see you copied it below, so good |
||
- Follow [semver.org](https://semver.org) to determine the new version for Jaeger UI. | ||
- Review all changes since the last release to determine how, if at all, any externally facing APIs are impacted. This includes, but is not limited to, the UI config and URL routes such as deep-linking and configuring the embedded mode. | ||
- Preface the version with a "v", e.g. `v1.0.0`. | ||
1. Create and merge, per approval, a PR which preps the release. | ||
1. Create and merge, per approval, a PR which preps the release ([example](https://github.com/jaegertracing/jaeger-ui/pull/1767)). | ||
1. The PR title should match the format "Prepare release vX.Y.Z". | ||
1. CHANGELOG.md | ||
- Change the version of the current release from "Next (unreleased)" to "vX.Y.Z (Month D, YYYY)" where "vX.Y.Z" is the semver for this release. | ||
- Make sure all relevant changes made since the last release are present and listed under the current release. | ||
- Tip: Run `node scripts/get-changelog.js` script that prints a dozen most recent commits in the chagelog format. | ||
2. CHANGELOG.md | ||
- Change the version of the current release from "Next (unreleased)" to "vX.Y.Z (Month D, YYYY)" where "vX.Y.Z" is the [semver](https://semver.org) for this release. | ||
- Run `make changelog` to list all changes since the last release. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Given the jaeger maintainers are (currently) releasing both jaeger-ui and jaeger, I thought to make the experience more consistent between the two repos, hence the introduction of a Makefile and the same python scripts used to generate the changelog. Please let me know if you disagree and I can revert. If we agree to this change, I could also remove the existing |
||
- Review all changes to determine how, if at all, any externally facing APIs are impacted. This includes, but is not limited to, the UI config and URL routes such as deep-linking and configuring the embedded mode. | ||
- If necessary, add a note detailing any impact to externally facing APIs. | ||
1. Update `packages/jaeger-ui/package.json#version` to refer to the version being released. | ||
1. Create a GitHub release. | ||
3. Update `packages/jaeger-ui/package.json#version` to refer to the version being released. | ||
2. Create a GitHub release. | ||
- Automated (requires [gh](https://cli.github.com/manual/installation)): | ||
- `python ./scripts/draft-release.py` | ||
- `make draft-release` | ||
- Manual: | ||
- The tag and release must refer to the commit created when the PR from the previous step was merged. | ||
- The tag name for the GitHub release should be the version for the release. It should include the "v", e.g. `v1.0.0`. | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think you want .prettierignore, not codecov