Skip to content
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

Update favicon with the new logo #858

Merged
merged 11 commits into from
Aug 9, 2022
Merged

Update favicon with the new logo #858

merged 11 commits into from
Aug 9, 2022

Conversation

mrodm
Copy link
Contributor

@mrodm mrodm commented Jul 29, 2022

This PR updates the favicon used in EPR to be the new Elastic Package Registry logo:

EPR favicon

Relates elastic/integrations#3880
Relates #797

Note:
In Firefox, if the response is purely a json, favicon is blocked by CSP. Related bug issue: https://bugzilla.mozilla.org/show_bug.cgi?id=1698115 If the json viewer is disabled, favicon is loaded.

@mrodm mrodm added the Team:Ecosystem Label for the Packages Ecosystem team label Jul 29, 2022
@mrodm mrodm self-assigned this Jul 29, 2022
@elasticmachine
Copy link

elasticmachine commented Jul 29, 2022

💚 Build Succeeded

the below badges are clickable and redirect to their specific view in the CI or DOCS
Pipeline View Test View Changes Artifacts preview preview

Expand to view the summary

Build stats

  • Start Time: 2022-08-09T15:23:02.417+0000

  • Duration: 6 min 41 sec

Test stats 🧪

Test Results
Failed 0
Passed 213
Skipped 0
Total 213

🤖 GitHub comments

To re-run your PR in the CI, just comment with:

  • /test : Re-trigger the build.

Copy link
Member

@jsoriano jsoriano left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

favicon.go Outdated
@@ -20,7 +20,7 @@ func faviconHandler(cacheTime time.Duration) (func(w http.ResponseWriter, r *htt
}

return func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "image/x-icon")
w.Header().Set("Content-Type", "image/svg+xml")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Amazing times, I didn't know SVG was supported as favicon 🚀

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was testing this usage to try avoid converting the file to another format.
I've just checked that Firefox and Safari do not support it 😞
An alternative it would be convert that svg file to png.

favicon.go Outdated
@@ -11,7 +11,7 @@ import (
)

// Elastic Icon
const faviconBase64 = "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AAfAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAB/4AAAf/BAAP//4AH///AD///8D/ygAAAAwAAAAYAAAAAEAIAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///xf///9V////l////8f////h////6f///+P////M////n////17///8e////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8X////cf///8v////2///+//v89f/3+Oj/9fbh//b35f/6+/H//v78//////n////U////gP///yEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Av///0f////H/////fr68P/n6rn/0th6/8PLT/+8xTr/usMz/7vENv/AyUf/zNNq/+DkpP/19uL////+/v///9T///9Z////BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8E////af///+v9/fj/5eiy/8PMUP+zvh//sLsV/7C7Fv+wuxf/sLwX/7C7F/+wuxb/sLsV/7G8Gv+8xTr/2d6Q//j56//////z////f////woAAAAAAAAAAAAAAAD///8B////Bv///wX///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wL///9q////8/j5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//3////h/Pbp/+W1Pf/gpxn/4Kgb/+CoG//gqBv/4Kgb/+CoG//gqBv/4Kgb/+CnGf/irSn/8tqf///9+//x89f/w8tP/7C7F/+xvBn/sLsX/7C7Fv+3wSv/zdRs/+vtwf/+/fb/+v7//8n1//9x5f3/JNf8/xfU/P+J6f7/9v7///Xw5f/Cp2P/onoR/6J6EP+iehH/onoR/6J6Ef+iehH/onoR/6J6Ef+iehH/onoR/6J5EP+ogiH/7eXS//////v////4+e/X/+KuLP/gqBr/4Kgb/+CoG//gqBv/4Kgb/+CoG//gqBv/4Kgb/+CoG//gpxn/4asj//DUj//+/Pj/9Pbh/8jPXP+xvBn/usQ0/9LZff/w8c////76//X9//+68v7/X+H9/xzV/P8I0fz/CdL8/wrS/P8P0/z/c+X9/+/8///69u//yrJ3/6R8Ff+ieRD/onoR/6J6Ef+iehH/onoR/6J6Ef+iehH/onoR/6F5D/+ujDH/9PDl/////+X////7+e/U/+KuKv/gqBr/4Kgb/+CoG//gqBv/4Kgb/+CoG//gqBv/4Kgb/+CoG//gqBv/4Kga/+GpH//uzoD//vrz//f46P/h5af/9PTa/////f/u/P//qe/+/0/e/f8V1Pz/B9H8/wrS/P8L0vz/C9L8/wvS/P8K0vz/C9L8/17h/f/k+v///fr2/9K+jf+mfxv/oXkP/6J6Ef+iehH/onoR/6J6Ef+iehH/onoR/6B4Df/ApWD//fz6/////7L////q+/Tj/+SyN//gpxn/4Kgb/+CoG//gqBv/4Kgb/+CoG//gqBv/4Kgb/+CoG//gqBv/4Kgb/+CoGv/gqBz/7Mp1//779v//////5fr//5js/v9A3P3/D9P8/wfR/P8K0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wnS/P9L3v3/1/j////9+//ayqH/qYQk/6F5Dv+iehH/onoR/6J6Ef+iehH/onoQ/6V+Gf/h1LP/////9v///17///++/vz4/+nBXf/gpxf/4Kgb/+CoG//gqBv/4Kgb/+CoG//gqBv/4Kgb/+CoG//gqBv/4Kgb/+CoG//gpxf/6L9Z///89f/G9f//Ndr9/wvS/P8I0fz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8I0fz/Odr9/8f1/////v7/4tW1/66LL/+heA7/onoR/6J6Ef+iehH/oXgO/8Wra//8+vf/////uf///xL///9w////+/Pdp//gqR3/4Kgb/+CoG//gqBv/4Kgb/+CoG//gqBv/4Kgb/+CoG//gqBv/4Kgb/+CoG//hqiD/9eGw//v///9i4v3/BtH8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/CNH8/yvY/P+18f7//v///+ngyP+zkj7/oXgO/6F5D/+heQ//vaFY//Xw5f/////n////QAAAAAD///8e////zf358P/pwFv/4KcX/+CoG//gqBv/4Kgb/+CoG//gqBv/4Kgb/+CoG//gqBv/4Kgb/9+mFv/nvFD///nw/8n1//8d1fz/CtL8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wjS/P8f1vz/oO3+//v////w6Nf/upxP/6qFJf/Mtn3/9vPp/////+v///9e////AQAAAAAAAAAA////XP////X57tT/5bdE/+CnF//gqBv/4Kgb/+CoG//gqBr/4KcZ/9+nF//gpxn/4asj/+SzOf/04K7//f///2/k/f8I0fz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8J0vz/FtT8/4vp/v/3/v//9vHm/+7n1P/9/fv+////0f///07///8CAAAAAAAAAAAAAAAA////Bv///4b////6+e/V/+nAXP/gqR7/36YX/+CoGv/irCf/5bZB/+rFZ//x1pb/9+jC//335f////v/3Pj//yfX/P8J0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/CtL8/w/T/P955v3/9/3//////+v///99////HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wv///9+////7/358P/z3qr/7cx7//LboP/57Mv//vrr/////P/+/f//9vD//+na/f/58v7/3vn//ybX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/P8J0vz/a+P9//b9///////U////IwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Af///0T////F////+/z6///07P3/8ej9//jy/v/+/v/9////zf///5z////1y/X+/zXa/f8H0fz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/CtL8/wrS/P9c4f3/6fv///////H///9XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8V////XP///53///+8////vv///6P///9l////G////wj///+K////+9L3/v9N3v3/C9L8/wjS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wvS/P8L0vz/C9L8/wrS/P8I0fz/FNT8/3Pl/f/r+///////9////3j///8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wL///8I////Cf///wIAAAAAAAAAAAAAAAD///8M////h/////Xs+///j+r+/zHZ/P8M0vz/B9H8/wjR/P8J0vz/CdL8/wnS/P8H0fz/B9H8/xLT/P9G3f3/r/D+//j+///////w////dv///wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////B////2H////a/v///+P6//+j7v7/ZeL9/z7b/f8s2Pz/KNf8/zDZ/P9H3f3/dOX9/7bx/v/w/P///////v///9H///9T////BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8m////if///9r////7/f////H8///l+v//4vn//+j7///1/f///v////////n////U////ff///x4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Av///yT///9p////qv///9b////s////8v///+r////T////pP///2H///8f////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wH///8AAP/8AD///wAA//AAH///AAD/4AAP//8AAP/AAAOH/wAA/4AAAAH/AAD/AAAAAP8AAP8AAAAAfwAA/gAAAAA/AAD+AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAAfAAD8AAAAAA8AAPwAAAAAAwAA8AAAAAADAADgAAAAAAEAAMAAAAAAAQAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAIAAAAAAAwAAgAAAAAAHAADAAAAAAA8AAMAAAAAAPwAA8AAAAAA/AAD4AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAB/AAD8AAAAAH8AAP4AAAAAfwAA/wAAAAD/AAD/gAAAAf8AAP/hwAAD/wAA///gAAf/AAD///gAD/8AAP///AA//wAA////gP//AAA="
const faviconBase64 = "PHN2ZyB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiIgdmlld0JveD0iMCAwIDI1NiAyNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMjguNSAxNTQuNDg3TDI0IDEwMVYxOTkuMzY4TDEyOC41IDI1NkwyMzMgMTk5LjM2OFYxMDFMMTI4LjUgMTU0LjQ4N0wxMjguNSAxNzIuNjY1TDIxOC4wNzEgMTI1LjQwMlYxOTAuODE3TDEyOC41IDIzOS4zNThMMzguOTI4NiAxOTAuODE3VjEyNS40MDJMMTI4LjUgMTcyLjY2NUwxMjguNSAxNTQuNDg3WiIgZmlsbD0iIzUzNTc2NiIvPgo8cGF0aCBkPSJNOTUuOTk1OCAxMjMuNDQzTDEyNy45OTYgMTQxLjE4TDE1OS45OTYgMTIzLjQ0M0wxNTkuOTk2IDEwOC44NUwxMjcuOTk2IDEyNi41ODdMOTUuOTk1OCAxMDguODQ5TDk1Ljk5NTggMTIzLjQ0M1oiIGZpbGw9IiMwMEJGQjMiLz4KPHBhdGggZD0iTTk1Ljk5NjIgOTcuNDg5MUwxMjcuOTk2IDExNS4yMjZMMTU5Ljk5NiA5Ny40ODkyTDE1OS45OTYgODIuODk1NEwxMjcuOTk2IDEwMC42MzJMOTUuOTk2MiA4Mi44OTUzTDk1Ljk5NjIgOTcuNDg5MVoiIGZpbGw9IiMwMEJGQjMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjcuOTk2IDc0LjA1MDFMMTUzLjQzIDU5LjI2ODFMMTUzLjQzIDMwLjAwMzlMMTI3Ljk5NiAxNS4yMjE4TDEwMi41NjIgMzAuMDAzOUwxMDIuNTYyIDU5LjI2ODFMMTI3Ljk5NiA3NC4wNTAxWk04OS41OTYxIDY2Ljk1NEwxMjcuOTk2IDg5LjI3MTlMMTY2LjM5NiA2Ni45NTRMMTY2LjM5NiAyMi4zMThMMTI3Ljk5NiA5LjA1MzAyZS0wNkw4OS41OTYxIDIyLjMxOEw4OS41OTYxIDY2Ljk1NFoiIGZpbGw9IiMwMEJGQjMiLz4KPHJlY3QgeD0iMTIxIiB5PSIxNjAiIHdpZHRoPSIxNSIgaGVpZ2h0PSI4NCIgZmlsbD0iIzUzNTc2NiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTY4LjM2MzIgNzVMMjMuNDYyMiA5OS44MzE5VjE5OS43MTRMMzguNDI5MyAxOTQuMzI4TDM4LjQyOTIgMTc1Ljc3MVYxMDguNTgxTDY4LjM2MzIgOTIuMDI2MVY3NVpNMTg4LjA5OSA5Mi4wMjYzTDIxOC4wMzMgMTA4LjU4MUwyMTguMDMzIDExMC40N1YxOTQuMzI4TDIzMyAxOTkuNzE0Vjk5LjgzMTlMMTg4LjA5OSA3NS4wMDAyVjkyLjAyNjNaIiBmaWxsPSIjNTM1NzY2Ii8+Cjwvc3ZnPgo="
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have it encoded here only to decode it back in the faviconHandler. Wdyt about embedding it instead? It would be also more clear where this comes from.

Suggested change
const faviconBase64 = "PHN2ZyB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiIgdmlld0JveD0iMCAwIDI1NiAyNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMjguNSAxNTQuNDg3TDI0IDEwMVYxOTkuMzY4TDEyOC41IDI1NkwyMzMgMTk5LjM2OFYxMDFMMTI4LjUgMTU0LjQ4N0wxMjguNSAxNzIuNjY1TDIxOC4wNzEgMTI1LjQwMlYxOTAuODE3TDEyOC41IDIzOS4zNThMMzguOTI4NiAxOTAuODE3VjEyNS40MDJMMTI4LjUgMTcyLjY2NUwxMjguNSAxNTQuNDg3WiIgZmlsbD0iIzUzNTc2NiIvPgo8cGF0aCBkPSJNOTUuOTk1OCAxMjMuNDQzTDEyNy45OTYgMTQxLjE4TDE1OS45OTYgMTIzLjQ0M0wxNTkuOTk2IDEwOC44NUwxMjcuOTk2IDEyNi41ODdMOTUuOTk1OCAxMDguODQ5TDk1Ljk5NTggMTIzLjQ0M1oiIGZpbGw9IiMwMEJGQjMiLz4KPHBhdGggZD0iTTk1Ljk5NjIgOTcuNDg5MUwxMjcuOTk2IDExNS4yMjZMMTU5Ljk5NiA5Ny40ODkyTDE1OS45OTYgODIuODk1NEwxMjcuOTk2IDEwMC42MzJMOTUuOTk2MiA4Mi44OTUzTDk1Ljk5NjIgOTcuNDg5MVoiIGZpbGw9IiMwMEJGQjMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjcuOTk2IDc0LjA1MDFMMTUzLjQzIDU5LjI2ODFMMTUzLjQzIDMwLjAwMzlMMTI3Ljk5NiAxNS4yMjE4TDEwMi41NjIgMzAuMDAzOUwxMDIuNTYyIDU5LjI2ODFMMTI3Ljk5NiA3NC4wNTAxWk04OS41OTYxIDY2Ljk1NEwxMjcuOTk2IDg5LjI3MTlMMTY2LjM5NiA2Ni45NTRMMTY2LjM5NiAyMi4zMThMMTI3Ljk5NiA5LjA1MzAyZS0wNkw4OS41OTYxIDIyLjMxOEw4OS41OTYxIDY2Ljk1NFoiIGZpbGw9IiMwMEJGQjMiLz4KPHJlY3QgeD0iMTIxIiB5PSIxNjAiIHdpZHRoPSIxNSIgaGVpZ2h0PSI4NCIgZmlsbD0iIzUzNTc2NiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTY4LjM2MzIgNzVMMjMuNDYyMiA5OS44MzE5VjE5OS43MTRMMzguNDI5MyAxOTQuMzI4TDM4LjQyOTIgMTc1Ljc3MVYxMDguNTgxTDY4LjM2MzIgOTIuMDI2MVY3NVpNMTg4LjA5OSA5Mi4wMjYzTDIxOC4wMzMgMTA4LjU4MUwyMTguMDMzIDExMC40N1YxOTQuMzI4TDIzMyAxOTkuNzE0Vjk5LjgzMTlMMTg4LjA5OSA3NS4wMDAyVjkyLjAyNjNaIiBmaWxsPSIjNTM1NzY2Ii8+Cjwvc3ZnPgo="
//go:embed favicon.svg
var faviconBlob []byte

@mrodm mrodm marked this pull request as ready for review August 9, 2022 10:19
@mrodm mrodm requested a review from jsoriano August 9, 2022 10:19
Copy link
Member

@jsoriano jsoriano left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@mrodm
Copy link
Contributor Author

mrodm commented Aug 9, 2022

In order to be all the available formats of the EPR icon/logo here in its own repository, a new folder img has been created to store all the EPR logo/icon files (png, svg and ico files).

@mrodm mrodm merged commit a2271db into elastic:main Aug 9, 2022
@mrodm mrodm deleted the update_favicon branch August 9, 2022 16:04
mtojek pushed a commit to mtojek/package-registry that referenced this pull request Aug 24, 2022
Update favicon file with the new Elastic Package Registry logo.
A new "img" folder has also been added to include other
available formats of this new logo (png, svg and ico).
mtojek added a commit that referenced this pull request Sep 6, 2022
* WIP

* Refactor indexer to proxy mode

* Prepare interfaces

* Link

* Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 (#861)

Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.12.2 to 1.13.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](prometheus/client_golang@v1.12.2...v1.13.0)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump go.uber.org/zap from 1.21.0 to 1.22.0 (#862)

Bumps [go.uber.org/zap](https://github.com/uber-go/zap) from 1.21.0 to 1.22.0.
- [Release notes](https://github.com/uber-go/zap/releases)
- [Changelog](https://github.com/uber-go/zap/blob/master/CHANGELOG.md)
- [Commits](uber-go/zap@v1.21.0...v1.22.0)

---
updated-dependencies:
- dependency-name: go.uber.org/zap
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update favicon with the new EPR logo (#858)

Update favicon file with the new Elastic Package Registry logo.
A new "img" folder has also been added to include other
available formats of this new logo (png, svg and ico).

* Bump cloud.google.com/go/storage from 1.24.0 to 1.25.0 (#863)

Bumps [cloud.google.com/go/storage](https://github.com/googleapis/google-cloud-go) from 1.24.0 to 1.25.0.
- [Release notes](https://github.com/googleapis/google-cloud-go/releases)
- [Changelog](https://github.com/googleapis/google-cloud-go/blob/main/CHANGES.md)
- [Commits](googleapis/google-cloud-go@pubsub/v1.24.0...spanner/v1.25.0)

---
updated-dependencies:
- dependency-name: cloud.google.com/go/storage
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* ci: transform git tag with `v` format (#865)

* Bump github.com/fsouza/fake-gcs-server from 1.38.3 to 1.38.4 (#866)

Bumps [github.com/fsouza/fake-gcs-server](https://github.com/fsouza/fake-gcs-server) from 1.38.3 to 1.38.4.
- [Release notes](https://github.com/fsouza/fake-gcs-server/releases)
- [Commits](fsouza/fake-gcs-server@v1.38.3...v1.38.4)

---
updated-dependencies:
- dependency-name: github.com/fsouza/fake-gcs-server
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Use proxymode in main

* Search

* WIP: before resolver

* Resolver

* Basic resolver

* Fix: mage check

* Not needed

* Fix: imports

* Add CHANGELOG

* Categories

* Address PR comments

* Use consts

* More fixes

* Use snapshot registry

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mario Rodriguez Molins <mario.rodriguez@elastic.co>
Co-authored-by: Victor Martinez <victormartinezrubio@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Team:Ecosystem Label for the Packages Ecosystem team
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants