{"id":356,"name":"floki","ecosystem":"hex","repository_url":"https://github.com/philss/floki","issues_count":180,"created_at":"2025-06-06T15:01:33.984Z","updated_at":"2025-06-06T15:01:33.984Z","purl":"pkg:hex/floki","metadata":{"id":3570700,"name":"floki","ecosystem":"hex","description":"Floki is a simple HTML parser that enables search for nodes using CSS selectors.","homepage":"https://hexdocs.pm/floki/changelog.html","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/philss/floki","keywords_array":[],"namespace":null,"versions_count":81,"first_release_published_at":"2014-11-02T21:51:44.000Z","latest_release_published_at":"2025-03-22T22:28:56.603Z","latest_release_number":"0.37.1","last_synced_at":"2025-06-05T18:31:24.326Z","created_at":"2022-04-11T02:59:46.414Z","updated_at":"2025-06-05T18:31:24.327Z","registry_url":"https://hex.pm/packages/floki/","install_command":"mix hex.package fetch floki ","documentation_url":"http://hexdocs.pm/floki/","metadata":{},"repo_metadata":{"id":22747507,"uuid":"26092799","full_name":"philss/floki","owner":"philss","description":"Floki is a simple HTML parser that enables search for nodes using CSS selectors.","archived":false,"fork":false,"pushed_at":"2024-10-22T14:43:26.000Z","size":1645,"stargazers_count":2065,"open_issues_count":17,"forks_count":155,"subscribers_count":26,"default_branch":"main","last_synced_at":"2024-10-29T20:37:08.209Z","etag":null,"topics":["css-selector","css-selectors","elixir","erlang","fast-html","floki","hacktoberfest","html-parser","html5ever","myhtml"],"latest_commit_sha":null,"homepage":"https://hex.pm/packages/floki","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/philss.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"philss"}},"created_at":"2014-11-02T20:49:15.000Z","updated_at":"2024-10-29T14:30:28.000Z","dependencies_parsed_at":"2023-01-13T22:09:13.688Z","dependency_job_id":"665aabb5-7d32-44e0-b92a-999c7b982444","html_url":"https://github.com/philss/floki","commit_stats":{"total_commits":675,"total_committers":104,"mean_commits":6.490384615384615,"dds":0.56,"last_synced_commit":"c91a2d2de7c83fe3e05bf3d5cf71c77c3c7029c2"},"previous_names":[],"tags_count":75,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philss","download_url":"https://codeload.github.com/philss/floki/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222131010,"owners_count":16936304,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"philss","name":"Philip Sampaio","uuid":"381213","kind":"user","description":"I'm an Elixir developer, and I created Floki, an HTML parser.\r\n\r\nMy main focus nowadays is the @elixir-explorer project.\r\n\r\nI work for @dashbitco :)","email":"","website":"https://philipsampaio.com.br/","location":"São Paulo, SP - Brazil","twitter":"philipsampaio","company":"@dashbitco","icon_url":"https://avatars.githubusercontent.com/u/381213?u=4684650387185b5cfb5858b0edf996ce2dc877d3\u0026v=4","repositories_count":72,"last_synced_at":"2024-05-20T15:04:36.705Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/philss","funding_links":["https://github.com/sponsors/philss"],"total_stars":2302,"followers":493,"following":246,"created_at":"2022-11-02T16:46:22.059Z","updated_at":"2024-05-20T15:04:38.563Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philss","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philss/repositories"},"tags":[{"name":"v0.36.2","sha":"241eeb2807eda9f660e84d627fede8684811b7b6","kind":"commit","published_at":"2024-04-26T22:47:04.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.36.2","html_url":"https://github.com/philss/floki/releases/tag/v0.36.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.36.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.36.2/manifests"},{"name":"v0.36.1","sha":"b98dc5733bce39a9500e7d7a935ab350d1eede7e","kind":"tag","published_at":"2024-03-18T04:47:46.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.36.1","html_url":"https://github.com/philss/floki/releases/tag/v0.36.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.36.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.36.1/manifests"},{"name":"v0.36.0","sha":"6fc70d4dfc7c2fbbe2beb54974cd161014cf01ac","kind":"tag","published_at":"2024-03-01T21:04:30.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.36.0","html_url":"https://github.com/philss/floki/releases/tag/v0.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.36.0/manifests"},{"name":"v0.35.4","sha":"b66034f873f16cab78b05ac837a8d76aa7cdcd97","kind":"tag","published_at":"2024-02-20T02:02:24.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.35.4","html_url":"https://github.com/philss/floki/releases/tag/v0.35.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.35.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.35.4/manifests"},{"name":"v0.35.3","sha":"3bdbc28c16720b055a9a3f61cd49020b980a156b","kind":"commit","published_at":"2024-01-25T20:23:55.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.35.3","html_url":"https://github.com/philss/floki/releases/tag/v0.35.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.35.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.35.3/manifests"},{"name":"v0.35.2","sha":"172c8e3d6ada3d6482af2fd2223ddd3c44494220","kind":"commit","published_at":"2023-10-25T19:17:25.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.35.2","html_url":"https://github.com/philss/floki/releases/tag/v0.35.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.35.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.35.2/manifests"},{"name":"v0.35.1","sha":"00c2234eaa5341d2632f56566b40cb971c8f85f2","kind":"commit","published_at":"2023-10-16T23:08:50.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.35.1","html_url":"https://github.com/philss/floki/releases/tag/v0.35.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.35.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.35.1/manifests"},{"name":"v0.35.0","sha":"bc410df717648515e617bfd1419db64d9c21e195","kind":"commit","published_at":"2023-10-13T18:10:33.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.35.0","html_url":"https://github.com/philss/floki/releases/tag/v0.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.35.0/manifests"},{"name":"v0.34.3","sha":"fc07c143f59e8cea38e323949c44204a6fe94b6e","kind":"commit","published_at":"2023-06-02T20:52:38.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.34.3","html_url":"https://github.com/philss/floki/releases/tag/v0.34.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.34.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.34.3/manifests"},{"name":"v0.34.2","sha":"eb0f61b9d1c02dedab86c485467d4ed3754e2ebe","kind":"commit","published_at":"2023-02-24T21:10:54.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.34.2","html_url":"https://github.com/philss/floki/releases/tag/v0.34.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.34.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.34.2/manifests"},{"name":"v0.34.1","sha":"4e0f0ea94b4cddba62d5d76410e7e7a4ebff46c6","kind":"commit","published_at":"2023-02-11T03:08:48.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.34.1","html_url":"https://github.com/philss/floki/releases/tag/v0.34.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.34.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.34.1/manifests"},{"name":"v0.34.0","sha":"9182671ff21ef834ba651545300db1f2bc209112","kind":"commit","published_at":"2022-11-03T19:14:23.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.34.0","html_url":"https://github.com/philss/floki/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.34.0/manifests"},{"name":"v0.33.1","sha":"3c4a2b8defa19f8f4b76dddf0a917726915e68ec","kind":"commit","published_at":"2022-06-28T21:30:57.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.33.1","html_url":"https://github.com/philss/floki/releases/tag/v0.33.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.33.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.33.1/manifests"},{"name":"v0.33.0","sha":"5a04965412575378b563bcd4e6ad04d5b4463357","kind":"commit","published_at":"2022-06-28T14:48:56.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.33.0","html_url":"https://github.com/philss/floki/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.33.0/manifests"},{"name":"v0.32.1","sha":"61cd7126c3486c4f857fc7f7a82405dcabf25df0","kind":"commit","published_at":"2022-03-24T16:37:23.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.32.1","html_url":"https://github.com/philss/floki/releases/tag/v0.32.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.32.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.32.1/manifests"},{"name":"v0.32.0","sha":"a30a7b85084e7d05d67a0954464513e42dc16eed","kind":"tag","published_at":"2021-10-18T16:40:26.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.32.0","html_url":"https://github.com/philss/floki/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"b128cf19466d6ccc78d24fa841a48783b4100470","kind":"tag","published_at":"2021-06-11T22:30:14.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.31.0","html_url":"https://github.com/philss/floki/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.31.0/manifests"},{"name":"v0.30.1","sha":"c133fede5979055739e922de5271520328c9393a","kind":"tag","published_at":"2021-03-29T20:59:52.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.30.1","html_url":"https://github.com/philss/floki/releases/tag/v0.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.30.1/manifests"},{"name":"v0.30.0","sha":"902a01afbb63875cbf87f481540505bdcdffc32b","kind":"tag","published_at":"2021-02-06T06:22:46.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.30.0","html_url":"https://github.com/philss/floki/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"a5e9efbf67bd08cd1c81abad21a7e1fc598e9cd3","kind":"tag","published_at":"2020-10-02T23:20:21.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.29.0","html_url":"https://github.com/philss/floki/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.29.0/manifests"},{"name":"v0.28.0","sha":"7589d714de13834af2d4104e1529af53a11f1970","kind":"tag","published_at":"2020-08-26T15:43:19.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.28.0","html_url":"https://github.com/philss/floki/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"8e34d775a8237702d5cec468782e3589837e684c","kind":"tag","published_at":"2020-07-07T04:31:04.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.27.0","html_url":"https://github.com/philss/floki/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.27.0/manifests"},{"name":"v0.26.0","sha":"fa26684b5107924d475f286a87715a5c90d885fc","kind":"tag","published_at":"2020-02-18T00:14:47.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.26.0","html_url":"https://github.com/philss/floki/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.26.0/manifests"},{"name":"v0.25.0","sha":"856f38b237ba84bef4b05b15f7cc441cbfa995d2","kind":"tag","published_at":"2020-01-26T16:34:39.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.25.0","html_url":"https://github.com/philss/floki/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"3e90e7da8ae14899c24e588d944d2a05ccc9fdbd","kind":"tag","published_at":"2020-01-01T23:53:29.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.24.0","html_url":"https://github.com/philss/floki/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.24.0/manifests"},{"name":"v0.23.1","sha":"6b81b457817c874348016edf1f914dad61e45ef2","kind":"tag","published_at":"2019-12-01T18:09:49.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.23.1","html_url":"https://github.com/philss/floki/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"d0206a4d00e2d2b98dc8d92ec61b21b49cd66cc5","kind":"tag","published_at":"2019-09-12T01:27:08.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.23.0","html_url":"https://github.com/philss/floki/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"d0cfdb65f5c0ced4c4faf9de3e2793581ce19d7d","kind":"tag","published_at":"2019-08-22T01:23:09.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.22.0","html_url":"https://github.com/philss/floki/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"6dd943501136d7be8f9dc0c4c2f1631eae027028","kind":"tag","published_at":"2019-04-18T01:18:10.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.21.0","html_url":"https://github.com/philss/floki/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.21.0/manifests"},{"name":"v0.20.4","sha":"a4c621f07beac87488d9a84828206cf0d7e56279","kind":"tag","published_at":"2018-09-24T04:24:05.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.20.4","html_url":"https://github.com/philss/floki/releases/tag/v0.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.20.4/manifests"},{"name":"v0.20.3","sha":"4c615ee38f1f88dbf9299668a9ddf336d9b2fc67","kind":"tag","published_at":"2018-06-22T16:38:48.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.20.3","html_url":"https://github.com/philss/floki/releases/tag/v0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.20.3/manifests"},{"name":"v0.20.2","sha":"7ee1d0792953a5c55af244292a5070c15d5f6985","kind":"tag","published_at":"2018-05-10T02:58:21.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.20.2","html_url":"https://github.com/philss/floki/releases/tag/v0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.20.2/manifests"},{"name":"v0.20.1","sha":"c295b92d09921619aaed40d176397eee4f82acf0","kind":"tag","published_at":"2018-04-06T02:20:58.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.20.1","html_url":"https://github.com/philss/floki/releases/tag/v0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.20.1/manifests"},{"name":"v0.20.0","sha":"6ca71cf2e1acb4060ac3fd4ef224d0d1ecf10da1","kind":"tag","published_at":"2018-02-06T02:05:29.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.20.0","html_url":"https://github.com/philss/floki/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.20.0/manifests"},{"name":"v0.19.3","sha":"c92f9a319137581d7c1d0cc9940cd206ab4a617f","kind":"tag","published_at":"2018-01-25T23:54:01.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.19.3","html_url":"https://github.com/philss/floki/releases/tag/v0.19.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.19.3/manifests"},{"name":"v0.19.2","sha":"758458820fb25bd05167a2774b31f82555fb3eb9","kind":"tag","published_at":"2017-12-22T22:11:12.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.19.2","html_url":"https://github.com/philss/floki/releases/tag/v0.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.19.2/manifests"},{"name":"v0.19.1","sha":"c6321cadb3b02119ce6498c49bfadf84fe730b1d","kind":"tag","published_at":"2017-12-04T05:12:45.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.19.1","html_url":"https://github.com/philss/floki/releases/tag/v0.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.19.1/manifests"},{"name":"v0.19.0","sha":"4b13cfc9d3f5411e3b6a93912960a2c2ce702704","kind":"tag","published_at":"2017-11-11T16:55:02.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.19.0","html_url":"https://github.com/philss/floki/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"0ff282c3bc70286a7403136d2296749fb0f1d0e5","kind":"tag","published_at":"2017-10-13T04:44:54.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.18.1","html_url":"https://github.com/philss/floki/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"302e4a3a2537e16389f4953c1fc6244727f20572","kind":"tag","published_at":"2017-08-05T21:54:42.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.18.0","html_url":"https://github.com/philss/floki/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.18.0/manifests"},{"name":"v0.17.2","sha":"2c8b0ea954c8db9955c6399ece9fa14839f0734e","kind":"tag","published_at":"2017-05-25T04:02:28.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.17.2","html_url":"https://github.com/philss/floki/releases/tag/v0.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.17.2/manifests"},{"name":"v0.17.1","sha":"860d3f5d54e65c2082035de5f7809cc5f0ce0541","kind":"tag","published_at":"2017-05-22T04:47:50.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.17.1","html_url":"https://github.com/philss/floki/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"dcb1011a768f8d3296c772853a7d2d7ff0487a53","kind":"tag","published_at":"2017-04-13T02:00:55.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.17.0","html_url":"https://github.com/philss/floki/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"5ab446706161ae035a14555a245d956c79732d22","kind":"tag","published_at":"2017-04-05T04:58:53.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.16.0","html_url":"https://github.com/philss/floki/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"3e9e07e5db19bdda5d7613f3715a8d8b4189779b","kind":"tag","published_at":"2017-03-14T04:50:46.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.15.0","html_url":"https://github.com/philss/floki/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"620737a689680ec8a0677f036d3f1c4693fd385d","kind":"tag","published_at":"2017-02-08T01:51:58.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.14.0","html_url":"https://github.com/philss/floki/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.14.0/manifests"},{"name":"v0.13.2","sha":"a8543c752005c9828f861cc765e1f9f4c3e48c8f","kind":"tag","published_at":"2017-02-08T01:11:36.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.13.2","html_url":"https://github.com/philss/floki/releases/tag/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.13.2/manifests"},{"name":"v0.13.1","sha":"0553fcaa9ef4eb4a26c1f391eed485bce0cc91b0","kind":"tag","published_at":"2017-01-22T17:54:42.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.13.1","html_url":"https://github.com/philss/floki/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"f572ff71732f77f914877be83b237724a7a69f30","kind":"tag","published_at":"2017-01-22T17:32:53.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.13.0","html_url":"https://github.com/philss/floki/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"6cdf711fd8878c0344e6b9b3e1dafe4c15675702","kind":"tag","published_at":"2017-01-20T23:38:18.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.12.1","html_url":"https://github.com/philss/floki/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"c54a5a59118b701b90727fc1d312418cabb009aa","kind":"tag","published_at":"2016-12-29T01:36:13.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.12.0","html_url":"https://github.com/philss/floki/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"21bf862c799869618cb9c0d9269c873df57aa061","kind":"tag","published_at":"2016-10-12T22:50:43.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.11.0","html_url":"https://github.com/philss/floki/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"22502d49b2e84dd45f412d55d620e5604da91d7b","kind":"tag","published_at":"2016-08-28T17:14:16.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.10.1","html_url":"https://github.com/philss/floki/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"2e15b6b2d09aeb6d20db956366d805d98fbcb097","kind":"tag","published_at":"2016-08-05T22:24:20.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.10.0","html_url":"https://github.com/philss/floki/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"5ad4af33b85748cf9dfad8cbdd2f6501e1e60b67","kind":"tag","published_at":"2016-06-17T04:26:35.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.9.0","html_url":"https://github.com/philss/floki/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.9.0/manifests"},{"name":"v0.8.1","sha":"c842568d54ff264c4ac11eab6464b3a4da461905","kind":"tag","published_at":"2016-05-20T05:20:10.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.8.1","html_url":"https://github.com/philss/floki/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"1f71ec728f277513f4fef85ddc33a1830c0a770e","kind":"tag","published_at":"2016-03-06T06:32:44.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.8.0","html_url":"https://github.com/philss/floki/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"17bf53a8ea152fff4658be238ebc5056de39f9b7","kind":"tag","published_at":"2016-02-23T16:13:58.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.7.2","html_url":"https://github.com/philss/floki/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"043ae39d63530c80c9bca53f64253c7ab588bfc7","kind":"tag","published_at":"2015-11-15T00:21:24.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.7.1","html_url":"https://github.com/philss/floki/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"f5fc041fe076ba04a5abf2588d5aacc53f93fd47","kind":"tag","published_at":"2015-11-04T00:25:51.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.7.0","html_url":"https://github.com/philss/floki/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"528ae267fbda65ec600c7b8fbcc64eb7072e7225","kind":"tag","published_at":"2015-10-12T00:39:30.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.6.1","html_url":"https://github.com/philss/floki/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"4b5b4a867a1138a0bf7c7dbc7a3568bad5709023","kind":"tag","published_at":"2015-10-08T01:46:06.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.6.0","html_url":"https://github.com/philss/floki/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"4a64b08c85cc709697a2bb1bf9db63cd412dbe99","kind":"tag","published_at":"2015-09-27T03:19:18.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.5.0","html_url":"https://github.com/philss/floki/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"ac6cf2c53b0a0d2f77ded8bd2fd036ad74dad652","kind":"tag","published_at":"2015-09-18T05:23:29.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.4.1","html_url":"https://github.com/philss/floki/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"51ade581f8e194a6822570a95a203facf984998a","kind":"tag","published_at":"2015-09-17T14:05:17.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.4.0","html_url":"https://github.com/philss/floki/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.4.0/manifests"},{"name":"v0.3.3","sha":"b60aa3ae56015d270c289c2c337c331ca87c2c3d","kind":"tag","published_at":"2015-08-23T04:44:10.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.3.3","html_url":"https://github.com/philss/floki/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"443cb51ad420c704df3207b7b7dbc5acd93b910f","kind":"tag","published_at":"2015-06-27T22:11:33.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.3.2","html_url":"https://github.com/philss/floki/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"f17f486c7da275a9683d06b10e425145989408b9","kind":"tag","published_at":"2015-06-22T02:35:09.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.3.1","html_url":"https://github.com/philss/floki/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"4b7dfc6fc1b8be70ec8dc8324f9da710cfb8323c","kind":"tag","published_at":"2015-06-07T23:54:50.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.3.0","html_url":"https://github.com/philss/floki/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"5e631aae67d64abe721de4b9fbed866840e4bf85","kind":"tag","published_at":"2015-06-04T18:10:55.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.2.1","html_url":"https://github.com/philss/floki/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"0c45818ae85069de8a476d2697794ae80197c963","kind":"tag","published_at":"2015-05-03T22:38:59.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.2.0","html_url":"https://github.com/philss/floki/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"05cfc9ed0eb3e73129aac8ae7ec86c6ecea8f861","kind":"tag","published_at":"2015-03-25T22:46:36.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.1.1","html_url":"https://github.com/philss/floki/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"b7bb61bf8bf92cdac06f93e8b889782998ae0544","kind":"tag","published_at":"2015-02-17T03:23:52.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.1.0","html_url":"https://github.com/philss/floki/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.1.0/manifests"},{"name":"v0.0.5","sha":"c75f7765252d326f8b1b48a0d18b424222da2603","kind":"tag","published_at":"2014-12-21T03:01:16.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.0.5","html_url":"https://github.com/philss/floki/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.0.5/manifests"},{"name":"v0.0.3","sha":"18d107fa50866051a6067f2567ba17b62ba88dff","kind":"tag","published_at":"2014-11-09T05:32:42.000Z","download_url":"https://codeload.github.com/philss/floki/tar.gz/v0.0.3","html_url":"https://github.com/philss/floki/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philss%2Ffloki/tags/v0.0.3/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:14:15.176Z","dependent_packages_count":200,"downloads":46521960,"downloads_period":"total","dependent_repos_count":3689,"rankings":{"downloads":0.6358789903012396,"dependent_repos_count":0.25692080416211704,"dependent_packages_count":0.14130644228916436,"stargazers_count":0.28903590468238166,"forks_count":1.4130644228916436,"docker_downloads_count":0.6551480506133984,"average":0.5652257691566575},"purl":"pkg:hex/floki","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/floki","docker_dependents_count":24,"docker_downloads_count":2084,"usage_url":"https://repos.ecosyste.ms/usage/hex/floki","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/floki/dependencies","status":null,"funding_links":["https://github.com/sponsors/philss"],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/floki/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/floki/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/floki/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/floki/related_packages","maintainers":[{"uuid":"philip","login":"philip","name":null,"email":"philip.sampaio@gmail.com","url":null,"packages_count":7,"html_url":"https://hex.pm/users/philip","role":null,"created_at":"2022-11-08T11:40:39.321Z","updated_at":"2022-11-08T11:40:39.321Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/philip/packages"}],"registry":{"name":"hex.pm","url":"https://hex.pm","ecosystem":"hex","default":true,"packages_count":18018,"maintainers_count":6815,"namespaces_count":0,"keywords_count":6092,"github":"hexpm","metadata":{"funded_packages_count":1266},"icon_url":"https://github.com/hexpm.png","created_at":"2022-04-04T15:19:23.014Z","updated_at":"2025-06-06T05:59:50.043Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/namespaces"}},"unique_repositories_count":139,"unique_repositories_count_past_30_days":12,"recent_issues":[{"uuid":"4541990817","node_id":"PR_kwDOSqfVs87gT-kH","number":16,"state":"closed","title":"Bump floki from 0.38.0 to 0.38.3","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T00:03:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-28T16:19:41.000Z","updated_at":"2026-05-31T00:03:05.000Z","time_to_close":200602,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":null,"ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/makewalletfirst/EtherEver-BlockScout8/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/makewalletfirst%2FEtherEver-BlockScout8/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"},{"uuid":"4521702553","node_id":"PR_kwDOEr-yGM7fR97O","number":119,"state":"closed","title":"Bump floki from 0.38.1 to 0.38.2","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-29T00:38:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-26T05:45:23.000Z","updated_at":"2026-05-29T00:38:56.000Z","time_to_close":240811,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.1","new_version":"0.38.2","repository_url":"https://github.com/philss/floki"}],"path":null,"ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.1 to 0.38.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump credo from 1.7.17 to 1.7.18 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/678\"\u003ephilss/floki#678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor attribute_values to use for comprehension with pattern matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize CSS class matching to avoid list subtraction by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused charref_html_after_buffer/2 clause by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/681\"\u003ephilss/floki#681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize iodata by avoiding empty separators in DeepText and FlatText by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify HTMLTree.build/1 by avoiding redundant build_tree calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.text/2 by extracting text in a single pass by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a06531c350f5481bb98b2e6e7c597298fce8adfe\"\u003e\u003ccode\u003ea06531c\u003c/code\u003e\u003c/a\u003e Optimize Floki.text/2 by extracting text in a single pass (\u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/0680554ef97da19be9ff79fef93f827ea7acbe39\"\u003e\u003ccode\u003e0680554\u003c/code\u003e\u003c/a\u003e Simplify HTMLTree.build/1 by avoiding redundant build_tree calls (\u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.1...v0.38.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.1\u0026new-version=0.38.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/bitboxer/opengraph_parser/pull/119","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitboxer%2Fopengraph_parser/issues/119","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/119/packages"},{"uuid":"4506086897","node_id":"PR_kwDOQRTVLs7ehN3Y","number":54,"state":"closed","title":"mix dev(deps-dev): bump floki from 0.38.1 to 0.38.3","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-24T12:35:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T23:25:44.000Z","updated_at":"2026-05-24T12:35:51.000Z","time_to_close":133805,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"mix dev(deps-dev)","packages":[{"name":"floki","old_version":"0.38.1","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":null,"ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.1 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.1...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.1\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agentjido/llmdb_xyz/pull/54","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjido%2Fllmdb_xyz/issues/54","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/54/packages"},{"uuid":"4503713418","node_id":"PR_kwDOQajlWs7eZjZ8","number":79,"state":"closed","title":"chore(deps-dev): bump floki from 0.38.1 to 0.38.3","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T16:18:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T15:18:08.000Z","updated_at":"2026-05-22T21:54:56.000Z","time_to_close":3645,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"floki","old_version":"0.38.1","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":null,"ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.1 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.1...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.1\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/hyperpolymath/bofig/pull/79","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperpolymath%2Fbofig/issues/79","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/79/packages"},{"uuid":"4503574058","node_id":"PR_kwDOQGVLVM7eZGpX","number":277,"state":"open","title":"build(deps-dev): bump floki from 0.38.0 to 0.38.3 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T14:56:43.000Z","updated_at":"2026-05-30T06:28:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/BramVerkuijlen/Minimal-OTel-Demo/pull/277","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BramVerkuijlen%2FMinimal-OTel-Demo/issues/277","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/277/packages"},{"uuid":"4503466175","node_id":"PR_kwDOSAQ1X87eYwN7","number":130,"state":"closed","title":"Bump floki from 0.38.1 to 0.38.3 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-06T06:35:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T14:41:25.000Z","updated_at":"2026-06-06T06:35:59.000Z","time_to_close":1266865,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.1","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.1 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.1...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.1\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/sprut1088/opentelemetry-demo/pull/130","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sprut1088%2Fopentelemetry-demo/issues/130","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/130/packages"},{"uuid":"4503458059","node_id":"PR_kwDORfLItc7eYueG","number":211,"state":"closed","title":"build(deps-dev): bump floki from 0.38.0 to 0.38.3 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-06T06:35:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T14:40:19.000Z","updated_at":"2026-06-06T06:35:46.000Z","time_to_close":1266918,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/owjoel/is469/pull/211","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/owjoel%2Fis469/issues/211","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/211/packages"},{"uuid":"4503450092","node_id":"PR_kwDOQW-8U87eYswE","number":259,"state":"open","title":"Bump floki from 0.38.0 to 0.38.3 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T14:39:06.000Z","updated_at":"2026-05-30T06:28:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/diki-haryadi/opentelemetry-demo/pull/259","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/diki-haryadi%2Fopentelemetry-demo/issues/259","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/259/packages"},{"uuid":"4502396558","node_id":"PR_kwDOQi913M7eVPM-","number":265,"state":"open","title":"build(deps-dev): bump floki from 0.38.0 to 0.38.3 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T11:55:50.000Z","updated_at":"2026-06-06T05:08:05.469Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/openobserve/opentelemetry-demo-dataset/pull/265","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openobserve%2Fopentelemetry-demo-dataset/issues/265","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/265/packages"},{"uuid":"4502151481","node_id":"PR_kwDOOuUJJs7eUbxo","number":369,"state":"open","title":"build(deps-dev): bump floki from 0.38.0 to 0.38.3 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T11:13:48.000Z","updated_at":"2026-05-30T06:28:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentpf5/opentelemetry-nginx-demo/pull/369","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentpf5%2Fopentelemetry-nginx-demo/issues/369","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/369/packages"},{"uuid":"4501167839","node_id":"PR_kwDOQjOGaM7eRPGu","number":271,"state":"open","title":"build(deps-dev): bump floki from 0.38.0 to 0.38.3 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T08:32:14.000Z","updated_at":"2026-05-30T06:28:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/somnv88/test-monitor/pull/271","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/somnv88%2Ftest-monitor/issues/271","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/271/packages"},{"uuid":"4479505204","node_id":"PR_kwDOQuIDlM7dLIXK","number":247,"state":"closed","title":"Bump floki from 0.38.0 to 0.38.2 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T04:55:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T17:19:47.000Z","updated_at":"2026-05-22T04:55:21.000Z","time_to_close":214532,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.2","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump credo from 1.7.17 to 1.7.18 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/678\"\u003ephilss/floki#678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor attribute_values to use for comprehension with pattern matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize CSS class matching to avoid list subtraction by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused charref_html_after_buffer/2 clause by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/681\"\u003ephilss/floki#681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize iodata by avoiding empty separators in DeepText and FlatText by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify HTMLTree.build/1 by avoiding redundant build_tree calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.text/2 by extracting text in a single pass by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a06531c350f5481bb98b2e6e7c597298fce8adfe\"\u003e\u003ccode\u003ea06531c\u003c/code\u003e\u003c/a\u003e Optimize Floki.text/2 by extracting text in a single pass (\u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/0680554ef97da19be9ff79fef93f827ea7acbe39\"\u003e\u003ccode\u003e0680554\u003c/code\u003e\u003c/a\u003e Simplify HTMLTree.build/1 by avoiding redundant build_tree calls (\u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/GopikaRani1045/open-telemetry/pull/247","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GopikaRani1045%2Fopen-telemetry/issues/247","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/247/packages"},{"uuid":"4158288565","node_id":"PR_kwDOQu9fPM7OPfsQ","number":14,"state":"open","title":"deps(elixir): bump floki from 0.38.0 to 0.38.1 in /apps/backend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-28T07:20:31.000Z","updated_at":"2026-05-19T01:41:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(elixir)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":"/apps/backend","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/cgraph-dev/CGraph/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cgraph-dev%2FCGraph/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4110360233","node_id":"PR_kwDOQ_Fxj87MRHAP","number":199,"state":"closed","title":"Bump floki from 0.38.0 to 0.38.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-04T03:15:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-20T22:15:29.000Z","updated_at":"2026-05-04T03:15:33.000Z","time_to_close":3819595,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":null,"ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/massroc/oostkit/pull/199","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/massroc%2Foostkit/issues/199","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/199/packages"},{"uuid":"4106043633","node_id":"PR_kwDOQajlWs7MDlPw","number":38,"state":"open","title":"chore(deps-dev): bump floki from 0.38.0 to 0.38.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-20T06:15:15.000Z","updated_at":"2026-03-20T06:15:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":null,"ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/hyperpolymath/bofig/pull/38","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperpolymath%2Fbofig/issues/38","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38/packages"},{"uuid":"4097532236","node_id":"PR_kwDORX-XEs7LqFLA","number":65,"state":"open","title":"Bump floki from 0.38.0 to 0.38.1 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-18T20:26:33.000Z","updated_at":"2026-03-26T05:15:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/RANJITHKUMARJN/opentelemetrymain/pull/65","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RANJITHKUMARJN%2Fopentelemetrymain/issues/65","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/65/packages"},{"uuid":"4096661604","node_id":"PR_kwDOQInZ787LndZC","number":144,"state":"closed","title":"Bump floki from 0.38.0 to 0.38.1 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-03T04:06:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-18T17:30:10.000Z","updated_at":"2026-04-03T04:06:49.000Z","time_to_close":1334190,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/apcurrier/otel-demo-coralogix/pull/144","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apcurrier%2Fotel-demo-coralogix/issues/144","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/144/packages"},{"uuid":"4096194044","node_id":"PR_kwDOQcTKJM7Ll-tJ","number":117,"state":"open","title":"build(deps-dev): bump floki from 0.38.0 to 0.38.1 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-18T16:08:04.000Z","updated_at":"2026-04-03T07:00:53.637Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/jesusr-db/zerobus_otel_src/pull/117","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesusr-db%2Fzerobus_otel_src/issues/117","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/117/packages"},{"uuid":"4095959108","node_id":"PR_kwDOJWO6ks7LlNqy","number":70,"state":"open","title":"Bump floki from 0.38.0 to 0.38.1 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-18T15:28:52.000Z","updated_at":"2026-04-17T07:02:34.841Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Kielek/opentelemetry-demo/pull/70","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kielek%2Fopentelemetry-demo/issues/70","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/70/packages"},{"uuid":"4095722683","node_id":"PR_kwDOQGVLVM7Lkhfh","number":147,"state":"closed","title":"build(deps-dev): bump floki from 0.38.0 to 0.38.1 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-03T05:14:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-18T14:56:39.000Z","updated_at":"2026-04-03T05:14:56.000Z","time_to_close":1347487,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/BramVerkuijlen/Minimal-OTel-Demo/pull/147","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BramVerkuijlen%2FMinimal-OTel-Demo/issues/147","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/147/packages"}],"issue_packages":[{"old_version":"0.38.0","new_version":"0.38.3","update_type":"patch","path":null,"pr_created_at":"2026-05-28T16:19:41.000Z","version_change":"0.38.0 → 0.38.3","issue":{"uuid":"4541990817","node_id":"PR_kwDOSqfVs87gT-kH","number":16,"state":"closed","title":"Bump floki from 0.38.0 to 0.38.3","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T00:03:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-28T16:19:41.000Z","updated_at":"2026-05-31T00:03:05.000Z","time_to_close":200602,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":null,"ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/makewalletfirst/EtherEver-BlockScout8/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/makewalletfirst%2FEtherEver-BlockScout8/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"}},{"old_version":"0.38.1","new_version":"0.38.2","update_type":"patch","path":null,"pr_created_at":"2026-05-26T05:45:23.000Z","version_change":"0.38.1 → 0.38.2","issue":{"uuid":"4521702553","node_id":"PR_kwDOEr-yGM7fR97O","number":119,"state":"closed","title":"Bump floki from 0.38.1 to 0.38.2","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-29T00:38:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-26T05:45:23.000Z","updated_at":"2026-05-29T00:38:56.000Z","time_to_close":240811,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.1","new_version":"0.38.2","repository_url":"https://github.com/philss/floki"}],"path":null,"ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.1 to 0.38.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump credo from 1.7.17 to 1.7.18 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/678\"\u003ephilss/floki#678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor attribute_values to use for comprehension with pattern matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize CSS class matching to avoid list subtraction by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused charref_html_after_buffer/2 clause by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/681\"\u003ephilss/floki#681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize iodata by avoiding empty separators in DeepText and FlatText by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify HTMLTree.build/1 by avoiding redundant build_tree calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.text/2 by extracting text in a single pass by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a06531c350f5481bb98b2e6e7c597298fce8adfe\"\u003e\u003ccode\u003ea06531c\u003c/code\u003e\u003c/a\u003e Optimize Floki.text/2 by extracting text in a single pass (\u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/0680554ef97da19be9ff79fef93f827ea7acbe39\"\u003e\u003ccode\u003e0680554\u003c/code\u003e\u003c/a\u003e Simplify HTMLTree.build/1 by avoiding redundant build_tree calls (\u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.1...v0.38.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.1\u0026new-version=0.38.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/bitboxer/opengraph_parser/pull/119","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitboxer%2Fopengraph_parser/issues/119","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/119/packages"}},{"old_version":"0.38.1","new_version":"0.38.3","update_type":"patch","path":null,"pr_created_at":"2026-05-22T23:25:44.000Z","version_change":"0.38.1 → 0.38.3","issue":{"uuid":"4506086897","node_id":"PR_kwDOQRTVLs7ehN3Y","number":54,"state":"closed","title":"mix dev(deps-dev): bump floki from 0.38.1 to 0.38.3","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-24T12:35:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T23:25:44.000Z","updated_at":"2026-05-24T12:35:51.000Z","time_to_close":133805,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"mix dev(deps-dev)","packages":[{"name":"floki","old_version":"0.38.1","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":null,"ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.1 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.1...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.1\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agentjido/llmdb_xyz/pull/54","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentjido%2Fllmdb_xyz/issues/54","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/54/packages"}},{"old_version":"0.38.1","new_version":"0.38.3","update_type":"patch","path":null,"pr_created_at":"2026-05-22T15:18:08.000Z","version_change":"0.38.1 → 0.38.3","issue":{"uuid":"4503713418","node_id":"PR_kwDOQajlWs7eZjZ8","number":79,"state":"closed","title":"chore(deps-dev): bump floki from 0.38.1 to 0.38.3","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T16:18:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T15:18:08.000Z","updated_at":"2026-05-22T21:54:56.000Z","time_to_close":3645,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"floki","old_version":"0.38.1","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":null,"ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.1 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.1...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.1\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/hyperpolymath/bofig/pull/79","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperpolymath%2Fbofig/issues/79","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/79/packages"}},{"old_version":"0.38.0","new_version":"0.38.3","update_type":"patch","path":"/src/flagd-ui","pr_created_at":"2026-05-22T14:56:43.000Z","version_change":"0.38.0 → 0.38.3","issue":{"uuid":"4503574058","node_id":"PR_kwDOQGVLVM7eZGpX","number":277,"state":"open","title":"build(deps-dev): bump floki from 0.38.0 to 0.38.3 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T14:56:43.000Z","updated_at":"2026-05-30T06:28:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/BramVerkuijlen/Minimal-OTel-Demo/pull/277","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BramVerkuijlen%2FMinimal-OTel-Demo/issues/277","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/277/packages"}},{"old_version":"0.38.1","new_version":"0.38.3","update_type":"patch","path":"/src/flagd-ui","pr_created_at":"2026-05-22T14:41:25.000Z","version_change":"0.38.1 → 0.38.3","issue":{"uuid":"4503466175","node_id":"PR_kwDOSAQ1X87eYwN7","number":130,"state":"closed","title":"Bump floki from 0.38.1 to 0.38.3 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-06T06:35:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T14:41:25.000Z","updated_at":"2026-06-06T06:35:59.000Z","time_to_close":1266865,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.1","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.1 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.1...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.1\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/sprut1088/opentelemetry-demo/pull/130","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sprut1088%2Fopentelemetry-demo/issues/130","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/130/packages"}},{"old_version":"0.38.0","new_version":"0.38.3","update_type":"patch","path":"/src/flagd-ui","pr_created_at":"2026-05-22T14:40:19.000Z","version_change":"0.38.0 → 0.38.3","issue":{"uuid":"4503458059","node_id":"PR_kwDORfLItc7eYueG","number":211,"state":"closed","title":"build(deps-dev): bump floki from 0.38.0 to 0.38.3 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-06T06:35:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T14:40:19.000Z","updated_at":"2026-06-06T06:35:46.000Z","time_to_close":1266918,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/owjoel/is469/pull/211","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/owjoel%2Fis469/issues/211","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/211/packages"}},{"old_version":"0.38.0","new_version":"0.38.3","update_type":"patch","path":"/src/flagd-ui","pr_created_at":"2026-05-22T14:39:06.000Z","version_change":"0.38.0 → 0.38.3","issue":{"uuid":"4503450092","node_id":"PR_kwDOQW-8U87eYswE","number":259,"state":"open","title":"Bump floki from 0.38.0 to 0.38.3 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T14:39:06.000Z","updated_at":"2026-05-30T06:28:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/diki-haryadi/opentelemetry-demo/pull/259","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/diki-haryadi%2Fopentelemetry-demo/issues/259","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/259/packages"}},{"old_version":"0.38.0","new_version":"0.38.3","update_type":"patch","path":"/src/flagd-ui","pr_created_at":"2026-05-22T11:55:50.000Z","version_change":"0.38.0 → 0.38.3","issue":{"uuid":"4502396558","node_id":"PR_kwDOQi913M7eVPM-","number":265,"state":"open","title":"build(deps-dev): bump floki from 0.38.0 to 0.38.3 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T11:55:50.000Z","updated_at":"2026-06-06T05:08:05.469Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/openobserve/opentelemetry-demo-dataset/pull/265","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openobserve%2Fopentelemetry-demo-dataset/issues/265","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/265/packages"}},{"old_version":"0.38.0","new_version":"0.38.3","update_type":"patch","path":"/src/flagd-ui","pr_created_at":"2026-05-22T11:13:48.000Z","version_change":"0.38.0 → 0.38.3","issue":{"uuid":"4502151481","node_id":"PR_kwDOOuUJJs7eUbxo","number":369,"state":"open","title":"build(deps-dev): bump floki from 0.38.0 to 0.38.3 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T11:13:48.000Z","updated_at":"2026-05-30T06:28:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/laurentpf5/opentelemetry-nginx-demo/pull/369","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurentpf5%2Fopentelemetry-nginx-demo/issues/369","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/369/packages"}},{"old_version":"0.38.0","new_version":"0.38.3","update_type":"patch","path":"/src/flagd-ui","pr_created_at":"2026-05-22T08:32:14.000Z","version_change":"0.38.0 → 0.38.3","issue":{"uuid":"4501167839","node_id":"PR_kwDOQjOGaM7eRPGu","number":271,"state":"open","title":"build(deps-dev): bump floki from 0.38.0 to 0.38.3 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T08:32:14.000Z","updated_at":"2026-05-30T06:28:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.3","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.3\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/696\"\u003ephilss/floki#696\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.2...v0.38.3\"\u003ehttps://github.com/philss/floki/compare/v0.38.2...v0.38.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.3] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a regression with \u003ccode\u003eFloki.text/2\u003c/code\u003e when a document contains a \u0026quot;processing instruction\u0026quot; tag.\nThis is the case for a XML tag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/82d021a66509b1d44b1ad441cec55e282b5eab02\"\u003e\u003ccode\u003e82d021a\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f9816ec6d88c02d323a006080aebdee4c949faca\"\u003e\u003ccode\u003ef9816ec\u003c/code\u003e\u003c/a\u003e Fix Floki.text/2 when document contains a \u0026quot;PI\u0026quot; tag (\u003ca href=\"https://redirect.github.com/philss/floki/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/somnv88/test-monitor/pull/271","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/somnv88%2Ftest-monitor/issues/271","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/271/packages"}},{"old_version":"0.38.0","new_version":"0.38.2","update_type":"patch","path":"/src/flagd-ui","pr_created_at":"2026-05-19T17:19:47.000Z","version_change":"0.38.0 → 0.38.2","issue":{"uuid":"4479505204","node_id":"PR_kwDOQuIDlM7dLIXK","number":247,"state":"closed","title":"Bump floki from 0.38.0 to 0.38.2 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T04:55:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T17:19:47.000Z","updated_at":"2026-05-22T04:55:21.000Z","time_to_close":214532,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.2","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.2\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll pull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Elixir v1.16 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/666\"\u003ephilss/floki#666\u003c/a\u003e (reverted for this release)\u003c/li\u003e\n\u003cli\u003eOptimize multiple selectors deduping by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize DeepText by using plain recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize get_descendant_ids by removing Enum.reverse calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree.to_tuple_list/1 using tail recursion by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix docs inaccuracies by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/671\"\u003ephilss/floki#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update Mix.Config to import Config in HTMLParser docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/673\"\u003ephilss/floki#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove :html_parser option from Floki.text/2 docs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/674\"\u003ephilss/floki#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typespecs: remove binary from Floki.attribute/3 typespec by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/672\"\u003ephilss/floki#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.TextExtractor by removing Enum iterations by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.20 compiler warnings for bitstring match pin operators by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/676\"\u003ephilss/floki#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify class attribute matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump credo from 1.7.17 to 1.7.18 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/678\"\u003ephilss/floki#678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor attribute_values to use for comprehension with pattern matching by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize CSS class matching to avoid list subtraction by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused charref_html_after_buffer/2 clause by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/681\"\u003ephilss/floki#681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize iodata by avoiding empty separators in DeepText and FlatText by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify HTMLTree.build/1 by avoiding redundant build_tree calls by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Floki.text/2 by extracting text in a single pass by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.2] - 2026-05-18\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis is another juicy patch version with performance improvements made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Optimize multiple selectors deduping - \u003ca href=\"https://redirect.github.com/philss/floki/issues/667\"\u003e#667\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/667\"\u003ephilss/floki#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize DeepText by using plain recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/668\"\u003e#668\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/668\"\u003ephilss/floki#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize get_descendant_ids by removing Enum.reverse calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/669\"\u003e#669\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/669\"\u003ephilss/floki#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree.to_tuple_list/1 using tail recursion - \u003ca href=\"https://redirect.github.com/philss/floki/issues/670\"\u003e#670\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/670\"\u003ephilss/floki#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.TextExtractor by removing Enum iterations - \u003ca href=\"https://redirect.github.com/philss/floki/issues/675\"\u003e#675\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/675\"\u003ephilss/floki#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify class attribute matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/677\"\u003e#677\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/677\"\u003ephilss/floki#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute_values to use for comprehension with pattern matching - \u003ca href=\"https://redirect.github.com/philss/floki/issues/679\"\u003e#679\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/679\"\u003ephilss/floki#679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize CSS class matching to avoid list subtraction - \u003ca href=\"https://redirect.github.com/philss/floki/issues/680\"\u003e#680\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/680\"\u003ephilss/floki#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize iodata by avoiding empty separators in DeepText and FlatText - \u003ca href=\"https://redirect.github.com/philss/floki/issues/682\"\u003e#682\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/682\"\u003ephilss/floki#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Simplify HTMLTree.build/1 by avoiding redundant build_tree calls - \u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/683\"\u003ephilss/floki#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize Floki.text/2 by extracting text in a single pass - \u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/684\"\u003ephilss/floki#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize HTMLTree updates and deletions - \u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/687\"\u003ephilss/floki#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor attribute retrieval functions for a 1.2-1.5x speedup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/689\"\u003ephilss/floki#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize case-insensitive attribute includes match - \u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/690\"\u003ephilss/floki#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize selector traversal - \u003ca href=\"https://redirect.github.com/philss/floki/issues/611\"\u003e#611\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/691\"\u003ephilss/floki#691\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease check the pull requests to see the improvements.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiler warnings for the upcoming Elixir v1.20.\u003c/li\u003e\n\u003cli\u003eFix typespecs of \u003ccode\u003eFloki.attribute/3\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix documentation for some functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/561f1359c552cf3a8a5dba37e48c502105567a33\"\u003e\u003ccode\u003e561f135\u003c/code\u003e\u003c/a\u003e Release v0.38.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/8d76085ce3ae1e813486859791aef698950ab7e0\"\u003e\u003ccode\u003e8d76085\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.40.1 to 0.40.2 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/1cbd12be0ca0bdc3fb69bcafe0c2b009dfd7631e\"\u003e\u003ccode\u003e1cbd12b\u003c/code\u003e\u003c/a\u003e Bump jason from 1.4.4 to 1.4.5 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/b7f9dddd178f0237157f5ea750e353fa1e970ae8\"\u003e\u003ccode\u003eb7f9ddd\u003c/code\u003e\u003c/a\u003e Optimize selector traversal (\u003ca href=\"https://redirect.github.com/philss/floki/issues/691\"\u003e#691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/9be11cf6e6a9328f951b3ad0fc3fc2e309586a92\"\u003e\u003ccode\u003e9be11cf\u003c/code\u003e\u003c/a\u003e Bump html5ever from 0.17.0 to 0.18.0 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/580499182a430ab8565ea208475f9d936bbe291a\"\u003e\u003ccode\u003e5804991\u003c/code\u003e\u003c/a\u003e Optimize case-insensitive attribute includes match (\u003ca href=\"https://redirect.github.com/philss/floki/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/66738b699d4ef496616a9ae1249d6ae50ad26df3\"\u003e\u003ccode\u003e66738b6\u003c/code\u003e\u003c/a\u003e Refactor attribute retrieval functions for a 1.2-1.5x speedup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a5cd540c8178b6b4af25e56afbf4250ca40d6393\"\u003e\u003ccode\u003ea5cd540\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree updates and deletions (\u003ca href=\"https://redirect.github.com/philss/floki/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a06531c350f5481bb98b2e6e7c597298fce8adfe\"\u003e\u003ccode\u003ea06531c\u003c/code\u003e\u003c/a\u003e Optimize Floki.text/2 by extracting text in a single pass (\u003ca href=\"https://redirect.github.com/philss/floki/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/0680554ef97da19be9ff79fef93f827ea7acbe39\"\u003e\u003ccode\u003e0680554\u003c/code\u003e\u003c/a\u003e Simplify HTMLTree.build/1 by avoiding redundant build_tree calls (\u003ca href=\"https://redirect.github.com/philss/floki/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/GopikaRani1045/open-telemetry/pull/247","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GopikaRani1045%2Fopen-telemetry/issues/247","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/247/packages"}},{"old_version":"0.38.0","new_version":"0.38.1","update_type":"patch","path":"/apps/backend","pr_created_at":"2026-03-28T07:20:31.000Z","version_change":"0.38.0 → 0.38.1","issue":{"uuid":"4158288565","node_id":"PR_kwDOQu9fPM7OPfsQ","number":14,"state":"open","title":"deps(elixir): bump floki from 0.38.0 to 0.38.1 in /apps/backend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-28T07:20:31.000Z","updated_at":"2026-05-19T01:41:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(elixir)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":"/apps/backend","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/cgraph-dev/CGraph/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cgraph-dev%2FCGraph/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"0.38.0","new_version":"0.38.1","update_type":"patch","path":null,"pr_created_at":"2026-03-20T22:15:29.000Z","version_change":"0.38.0 → 0.38.1","issue":{"uuid":"4110360233","node_id":"PR_kwDOQ_Fxj87MRHAP","number":199,"state":"closed","title":"Bump floki from 0.38.0 to 0.38.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-04T03:15:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-20T22:15:29.000Z","updated_at":"2026-05-04T03:15:33.000Z","time_to_close":3819595,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":null,"ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/massroc/oostkit/pull/199","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/massroc%2Foostkit/issues/199","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/199/packages"}},{"old_version":"0.38.0","new_version":"0.38.1","update_type":"patch","path":null,"pr_created_at":"2026-03-20T06:15:15.000Z","version_change":"0.38.0 → 0.38.1","issue":{"uuid":"4106043633","node_id":"PR_kwDOQajlWs7MDlPw","number":38,"state":"open","title":"chore(deps-dev): bump floki from 0.38.0 to 0.38.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-20T06:15:15.000Z","updated_at":"2026-03-20T06:15:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":null,"ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/hyperpolymath/bofig/pull/38","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperpolymath%2Fbofig/issues/38","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38/packages"}},{"old_version":"0.38.0","new_version":"0.38.1","update_type":"patch","path":"/src/flagd-ui","pr_created_at":"2026-03-18T20:26:33.000Z","version_change":"0.38.0 → 0.38.1","issue":{"uuid":"4097532236","node_id":"PR_kwDORX-XEs7LqFLA","number":65,"state":"open","title":"Bump floki from 0.38.0 to 0.38.1 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-18T20:26:33.000Z","updated_at":"2026-03-26T05:15:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/RANJITHKUMARJN/opentelemetrymain/pull/65","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RANJITHKUMARJN%2Fopentelemetrymain/issues/65","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/65/packages"}},{"old_version":"0.38.0","new_version":"0.38.1","update_type":"patch","path":"/src/flagd-ui","pr_created_at":"2026-03-18T17:30:10.000Z","version_change":"0.38.0 → 0.38.1","issue":{"uuid":"4096661604","node_id":"PR_kwDOQInZ787LndZC","number":144,"state":"closed","title":"Bump floki from 0.38.0 to 0.38.1 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-03T04:06:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-18T17:30:10.000Z","updated_at":"2026-04-03T04:06:49.000Z","time_to_close":1334190,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/apcurrier/otel-demo-coralogix/pull/144","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apcurrier%2Fotel-demo-coralogix/issues/144","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/144/packages"}},{"old_version":"0.38.0","new_version":"0.38.1","update_type":"patch","path":"/src/flagd-ui","pr_created_at":"2026-03-18T16:08:04.000Z","version_change":"0.38.0 → 0.38.1","issue":{"uuid":"4096194044","node_id":"PR_kwDOQcTKJM7Ll-tJ","number":117,"state":"open","title":"build(deps-dev): bump floki from 0.38.0 to 0.38.1 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-18T16:08:04.000Z","updated_at":"2026-04-03T07:00:53.637Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/jesusr-db/zerobus_otel_src/pull/117","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesusr-db%2Fzerobus_otel_src/issues/117","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/117/packages"}},{"old_version":"0.38.0","new_version":"0.38.1","update_type":"patch","path":"/src/flagd-ui","pr_created_at":"2026-03-18T15:28:52.000Z","version_change":"0.38.0 → 0.38.1","issue":{"uuid":"4095959108","node_id":"PR_kwDOJWO6ks7LlNqy","number":70,"state":"open","title":"Bump floki from 0.38.0 to 0.38.1 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-18T15:28:52.000Z","updated_at":"2026-04-17T07:02:34.841Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Kielek/opentelemetry-demo/pull/70","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kielek%2Fopentelemetry-demo/issues/70","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/70/packages"}},{"old_version":"0.38.0","new_version":"0.38.1","update_type":"patch","path":"/src/flagd-ui","pr_created_at":"2026-03-18T14:56:39.000Z","version_change":"0.38.0 → 0.38.1","issue":{"uuid":"4095722683","node_id":"PR_kwDOQGVLVM7Lkhfh","number":147,"state":"closed","title":"build(deps-dev): bump floki from 0.38.0 to 0.38.1 in /src/flagd-ui","user":"dependabot[bot]","labels":["dependencies","elixir","Stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-03T05:14:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-18T14:56:39.000Z","updated_at":"2026-04-03T05:14:56.000Z","time_to_close":1347487,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"floki","old_version":"0.38.0","new_version":"0.38.1","repository_url":"https://github.com/philss/floki"}],"path":"/src/flagd-ui","ecosystem":"hex"},"body":"Bumps [floki](https://github.com/philss/floki) from 0.38.0 to 0.38.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/releases\"\u003efloki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.38.1\u003c/h2\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch2\u003ePull requests\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build status badge by \u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate v0.38.0 changelog item for breaking changes by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/634\"\u003ephilss/floki#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump earmark from 1.4.47 to 1.4.48 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/philss/floki/pull/635\"\u003ephilss/floki#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up do_classes_matches? by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake filter_out faster by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeed up attribute lookup by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable tuple traversal optimization for multiple selectors by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize HTMLTree to_tuple conversion using Enum.reduce by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_descendant_ids/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unused require Logger warning in parser_test.exs by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/661\"\u003ephilss/floki#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Finder.get_siblings/2 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize FlatText.get/3 memory usage and speed by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize class matching in Floki.Selector by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v0.38.1 by \u003ca href=\"https://github.com/philss\"\u003e\u003ccode\u003e@​philss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/philss/floki/pull/662\"\u003ephilss/floki#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sgerrand\"\u003e\u003ccode\u003e@​sgerrand\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/632\"\u003ephilss/floki#632\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003e@​preciz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ehttps://github.com/philss/floki/compare/v0.38.0...v0.38.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/philss/floki/blob/main/CHANGELOG.md\"\u003efloki's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.38.1] - 2026-03-17\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cp\u003eThis version contains major performance improvements in the following functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloki.filter_out/2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.find/2\u003c/code\u003e - with some improvements to specific selectors, like classes\nand attribute selectors.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFloki.text/2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThose functions are not only faster, but are now using less memory. Please check\nthe PRs related to this release if you want to better understand the numbers.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Speed up \u003ccode\u003edo_classes_matches?\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/649\"\u003e#649\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/649\"\u003ephilss/floki#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Make \u003ccode\u003efilter_out\u003c/code\u003e faster - \u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/650\"\u003ephilss/floki#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Speed up attribute lookup - \u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/651\"\u003ephilss/floki#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Enable tuple traversal optimization for multiple selectors - \u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/652\"\u003ephilss/floki#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eHTMLTree.to_tuple\u003c/code\u003e conversion using \u003ccode\u003eEnum.reduce\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/657\"\u003ephilss/floki#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_descendant_ids/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/660\"\u003ephilss/floki#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFinder.get_siblings/2\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/663\"\u003ephilss/floki#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize \u003ccode\u003eFlatText.get/3\u003c/code\u003e memory usage and speed - \u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/664\"\u003ephilss/floki#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Optimize class matching in \u003ccode\u003eFloki.Selector\u003c/code\u003e - \u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/philss/floki/pull/665\"\u003ephilss/floki#665\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll the improvements in this version were made by \u003ca href=\"https://github.com/preciz\"\u003e\u003ccode\u003eBarna Kovacs - @​preciz\u003c/code\u003e\u003c/a\u003e,\nso shout out and thanks to him!\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cp\u003eRemove a warning about an unused \u003ccode\u003erequire Logger\u003c/code\u003e that pops up when using Elixir v1.20.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a3a6291f05bc7e8cc9c05bc410ee5f72d29db58b\"\u003e\u003ccode\u003ea3a6291\u003c/code\u003e\u003c/a\u003e Release v0.38.1 (\u003ca href=\"https://redirect.github.com/philss/floki/issues/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/a8afbd8663f59b80f4dd845587a8434aaf1eed20\"\u003e\u003ccode\u003ea8afbd8\u003c/code\u003e\u003c/a\u003e Optimize class matching in Floki.Selector (\u003ca href=\"https://redirect.github.com/philss/floki/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/f50d7f2692ffb2bfad6823fd675d97847c3c10a0\"\u003e\u003ccode\u003ef50d7f2\u003c/code\u003e\u003c/a\u003e Optimize FlatText.get/3 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/d6f8407a9904e12f320c45d765a0442259a9adcd\"\u003e\u003ccode\u003ed6f8407\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_siblings/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/2051793faa1fe2ecaa826b4764c811c4263cc179\"\u003e\u003ccode\u003e2051793\u003c/code\u003e\u003c/a\u003e Fix unused require Logger warning in parser_test.exs (\u003ca href=\"https://redirect.github.com/philss/floki/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/67c112521998353f88c130a648d574fa4c4332d1\"\u003e\u003ccode\u003e67c1125\u003c/code\u003e\u003c/a\u003e Optimize Finder.get_descendant_ids/2 memory usage and speed (\u003ca href=\"https://redirect.github.com/philss/floki/issues/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/5eda2f2bb2769b5abe222e32f145d7da6abb40c2\"\u003e\u003ccode\u003e5eda2f2\u003c/code\u003e\u003c/a\u003e Optimize HTMLTree to_tuple conversion using Enum.reduce (\u003ca href=\"https://redirect.github.com/philss/floki/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/921e9328c2c3a2fce933b12a322426ba155c3e15\"\u003e\u003ccode\u003e921e932\u003c/code\u003e\u003c/a\u003e Enable tuple traversal optimization for multiple selectors (\u003ca href=\"https://redirect.github.com/philss/floki/issues/652\"\u003e#652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/26b91e8117fb625ec761115c7daaf25c6cf26ef8\"\u003e\u003ccode\u003e26b91e8\u003c/code\u003e\u003c/a\u003e Speed up attribute lookup (\u003ca href=\"https://redirect.github.com/philss/floki/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/philss/floki/commit/ab1d36110f4b11c0c13016f81733a47a0a6d47d0\"\u003e\u003ccode\u003eab1d361\u003c/code\u003e\u003c/a\u003e Make filter_out faster (\u003ca href=\"https://redirect.github.com/philss/floki/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/philss/floki/compare/v0.38.0...v0.38.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=floki\u0026package-manager=hex\u0026previous-version=0.38.0\u0026new-version=0.38.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/BramVerkuijlen/Minimal-OTel-Demo/pull/147","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/BramVerkuijlen%2FMinimal-OTel-Demo/issues/147","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/147/packages"}}]}