tag:github.com,2008:https://github.com/brazilian-utils/python/releases Release notes from python 2025-10-07T21:39:18Z tag:github.com,2008:Repository/78506265/v2.3.0 2025-10-07T22:28:43Z v2.3.0 <h3>Added</h3> <ul> <li>Utilitário <code>convert_code_to_uf</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/410" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/410/hovercard">#410</a></li> <li>Utilitário <code>is_holiday</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/446" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/446/hovercard">#446</a></li> <li>Utilitário <code>convert_date_to_text</code><a href="https://github.com/brazilian-utils/brutils-python/pull/415" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/415/hovercard">#415</a></li> <li>Utilitário <code>get_municipality_by_code</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/412" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/412/hovercard">412</a></li> <li>Utilitário <code>get_code_by_municipality_name</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/411" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/411/hovercard">#411</a></li> <li>Utilitário <code>format_currency</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/434" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/434/hovercard">#434</a></li> <li>Utilitário <code>convert_real_to_text</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/525" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/525/hovercard">#525</a></li> <li>Utilitário <code>convert_uf_to_name</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/554" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/554/hovercard">#554</a></li> </ul> <h3>Deprecated</h3> <ul> <li><strong>BREAKING CHANGES</strong> Suporte ao Python 3.8 <a href="https://github.com/brazilian-utils/brutils-python/pull/561" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/561/hovercard">#236</a></li> <li><strong>BREAKING CHANGES</strong> Suporte ao Python 3.9 <a href="https://github.com/brazilian-utils/brutils-python/pull/561" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/561/hovercard">#236</a></li> </ul> <hr> <p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alphabraga/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alphabraga">@alphabraga</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/BeneBr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/BeneBr">@BeneBr</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/camilamaia/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/camilamaia">@camilamaia</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CarduCaldeira/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CarduCaldeira">@CarduCaldeira</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/carlos-moreno/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/carlos-moreno">@carlos-moreno</a>, <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot], <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/devid8642/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/devid8642">@devid8642</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dinalivia/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dinalivia">@dinalivia</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/FloraSauerbronn/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/FloraSauerbronn">@FloraSauerbronn</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gabriel-lima258/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gabriel-lima258">@gabriel-lima258</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jaimenunes/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jaimenunes">@jaimenunes</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Joaolpridolficarvalho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Joaolpridolficarvalho">@Joaolpridolficarvalho</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/laistdomiciano/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/laistdomiciano">@laistdomiciano</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/melissawm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/melissawm">@melissawm</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/morais90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/morais90">@morais90</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/niltonpimentel02/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/niltonpimentel02">@niltonpimentel02</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renata-machado/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renata-machado">@renata-machado</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tiagornandrade/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tiagornandrade">@tiagornandrade</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/vianaz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/vianaz">@vianaz</a></p> niltonpimentel02 tag:github.com,2008:Repository/78506265/v2.2.0 2024-09-12T19:34:46Z v2.2.0 <h3>Added</h3> <ul> <li>Utilitário <code>get_address_from_cep</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/358" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/358/hovercard">#358</a></li> <li>Utilitário <code>get_cep_information_from_address</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/358" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/358/hovercard">#358</a></li> <li>Utilitário <code>format_voter_id</code> <a href="https://github.com/brazilian-utils/brutils-python/issues/221" data-hovercard-type="issue" data-hovercard-url="/brazilian-utils/python/issues/221/hovercard">#221</a></li> <li>Utilitário <code>generate_voter_id</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/220" data-hovercard-type="issue" data-hovercard-url="/brazilian-utils/python/issues/220/hovercard">#220</a></li> </ul> camilamaia tag:github.com,2008:Repository/78506265/v2.1.1 2024-01-06T11:24:57Z v2.1.1 <h3>Fixed</h3> <ul> <li><code>generate_legal_process</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/325" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/325/hovercard">#325</a></li> <li><code>is_valid_legal_process</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/325" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/325/hovercard">#325</a></li> <li>Import do utilitário <code>convert_license_plate_to_mercosul</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/324" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/324/hovercard">#324</a></li> <li>Import do utilitário <code>generate_license_plate</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/324" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/324/hovercard">#324</a></li> <li>Import do utilitário <code>get_format_license_plate</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/324" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/324/hovercard">#324</a></li> </ul> antoniamaia tag:github.com,2008:Repository/78506265/v2.1.0 2024-01-05T16:07:57Z v2.1.0 <h3>Added</h3> <ul> <li>Suporte ao Python 3.12 <a href="https://github.com/brazilian-utils/brutils-python/pull/245" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/245/hovercard">#245</a></li> <li>Utilitário <code>convert_license_plate_to_mercosul</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/226" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/226/hovercard">#226</a></li> <li>Utilitário <code>format_license_plate</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/230" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/230/hovercard">#230</a></li> <li>Utilitário <code>format_phone</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/231" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/231/hovercard">#231</a></li> <li>Utilitário <code>format_pis</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/224" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/224/hovercard">#224</a></li> <li>Utilitário <code>format_legal_process</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/210" data-hovercard-type="issue" data-hovercard-url="/brazilian-utils/python/issues/210/hovercard">#210</a></li> <li>Utilitário <code>generate_license_plate</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/241" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/241/hovercard">#241</a></li> <li>Utilitário <code>generate_phone</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/295" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/295/hovercard">#295</a></li> <li>Utilitário <code>generate_pis</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/218" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/218/hovercard">#218</a></li> <li>Utilitário <code>generate_legal_process</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/208" data-hovercard-type="issue" data-hovercard-url="/brazilian-utils/python/issues/208/hovercard">#208</a></li> <li>Utilitário <code>get_format_license_plate</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/243" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/243/hovercard">#243</a></li> <li>Utilitário <code>is_valid_email</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/213" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/213/hovercard">#213</a></li> <li>Utilitário <code>is_valid_license_plate</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/237" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/237/hovercard">#237</a></li> <li>Utilitário <code>is_valid_phone</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/147" data-hovercard-type="issue" data-hovercard-url="/brazilian-utils/python/issues/147/hovercard">#147</a></li> <li>Utilitário <code>is_valid_pis</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/216" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/216/hovercard">#216</a></li> <li>Utilitário <code>is_valid_legal_process</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/207" data-hovercard-type="issue" data-hovercard-url="/brazilian-utils/python/issues/207/hovercard">#207</a></li> <li>Utilitário <code>is_valid_voter_id</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/235" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/235/hovercard">#235</a></li> <li>Utilitário <code>remove_international_dialing_code</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/192" data-hovercard-type="issue" data-hovercard-url="/brazilian-utils/python/issues/192/hovercard">192</a></li> <li>Utilitário <code>remove_symbols_license_plate</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/182" data-hovercard-type="issue" data-hovercard-url="/brazilian-utils/python/issues/182/hovercard">#182</a></li> <li>Utilitário <code>remove_symbols_phone</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/188" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/188/hovercard">#188</a></li> <li>Utilitário <code>remove_symbols_pis</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/236" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/236/hovercard">#236</a></li> <li>Utilitário <code>remove_symbols_legal_process</code> <a href="https://github.com/brazilian-utils/brutils-python/pull/209" data-hovercard-type="issue" data-hovercard-url="/brazilian-utils/python/issues/209/hovercard">#209</a></li> </ul> <h3>Removed</h3> <ul> <li>Suporte ao Python 3.7 <a href="https://github.com/brazilian-utils/brutils-python/pull/236" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/236/hovercard">#236</a></li> </ul> antoniamaia tag:github.com,2008:Repository/78506265/v2.0.0 2023-07-23T11:33:22Z v2.0.0 <h3>Added</h3> <ul> <li>Utilitário <code>is_valid_cep</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1789216615" data-permission-text="Title is private" data-url="https://github.com/brazilian-utils/python/issues/123" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/123/hovercard" href="https://github.com/brazilian-utils/python/pull/123">#123</a>)</li> <li>Utilitário <code>format_cep</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1807440814" data-permission-text="Title is private" data-url="https://github.com/brazilian-utils/python/issues/125" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/125/hovercard" href="https://github.com/brazilian-utils/python/pull/125">#125</a>)</li> <li>Utilitário <code>remove_symbols_cep</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1817078452" data-permission-text="Title is private" data-url="https://github.com/brazilian-utils/python/issues/126" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/126/hovercard" href="https://github.com/brazilian-utils/python/pull/126">#126</a>)</li> <li>Utilitário <code>generate_cep</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1794902971" data-permission-text="Title is private" data-url="https://github.com/brazilian-utils/python/issues/124" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/124/hovercard" href="https://github.com/brazilian-utils/python/pull/124">#124</a>)</li> <li>Utilitário <code>is_valid_cpf</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1619986468" data-permission-text="Title is private" data-url="https://github.com/brazilian-utils/python/issues/34" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/34/hovercard" href="https://github.com/brazilian-utils/python/pull/34">#34</a>)</li> <li>Utilitário <code>format_cpf</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650408959" data-permission-text="Title is private" data-url="https://github.com/brazilian-utils/python/issues/54" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/54/hovercard" href="https://github.com/brazilian-utils/python/pull/54">#54</a>)</li> <li>Utilitário <code>remove_symbols_cpf</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650431269" data-permission-text="Title is private" data-url="https://github.com/brazilian-utils/python/issues/57" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/57/hovercard" href="https://github.com/brazilian-utils/python/pull/57">#57</a>)</li> <li>Utilitário <code>is_valid_cnpj</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1619993959" data-permission-text="Title is private" data-url="https://github.com/brazilian-utils/python/issues/36" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/36/hovercard" href="https://github.com/brazilian-utils/python/pull/36">#36</a>)</li> <li>Utilitário <code>format_cnpj</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1649047163" data-permission-text="Title is private" data-url="https://github.com/brazilian-utils/python/issues/52" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/52/hovercard" href="https://github.com/brazilian-utils/python/pull/52">#52</a>)</li> <li>Utilitário <code>remove_symbols_cnpj</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650438345" data-permission-text="Title is private" data-url="https://github.com/brazilian-utils/python/issues/58" data-hovercard-type="pull_request" data-hovercard-url="/brazilian-utils/python/pull/58/hovercard" href="https://github.com/brazilian-utils/python/pull/58">#58</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Utilitário <code>cpf.sieve</code></li> <li>Utilitário <code>cpf.display</code></li> <li>Utilitário <code>cpf.validate</code></li> <li>Utilitário <code>cnpj.sieve</code></li> <li>Utilitário <code>cnpj.display</code></li> <li>Utilitário <code>cnpj.validate</code></li> </ul> camilamaia