Pular para conteúdo

Histórico de versões

Histórico de releases do projeto. As entradas são geradas a partir das mensagens de commit no padrão Conventional Commits via commitizen, então os cabeçalhos de versão abaixo refletem o que realmente foi publicado.

Como é atualizado: as seções abaixo são geradas a partir das tags git e do histórico de commits por cz changelog. A página publicada é regenerada do zero a cada build da documentação (o workflow de docs roda cz changelog antes de mkdocs build), então ela sempre reflete a branch padrão — a CI nunca faz commit de CHANGELOG.md de volta no repositório. Você nunca edita à mão. Regenere ou visualize localmente quando quiser com make changelog (ou bash tasks.sh changelog).


Unreleased

BREAKING CHANGE

  • os leitores nao sao mais reexportados no topo do pacote nem em filings_cvm.ingestion, e os serializadores nao sao mais reexportados no topo. from filings_cvm import <Leitor> e from filings_cvm.ingestion import <Leitor> levantam ImportError. Troque pelo portal root dono do leitor, por exemplo from filings_cvm.ingestion.cia_aberta import FreCiaAbertaAuditorReader, e importe os serializadores de filings_cvm.submission. RetryPolicy segue em filings_cvm.

Feat

  • ingestion: FI/DOC/EXTRATO readers, 2 regimes anuais + snapshot (#210)
  • ingestion: FI/DOC/PERFIL_MENSAL readers, 2 regimes RCVM 175 (#207)
  • ingestion: RECOMPRA_ACOES readers, fecha o root cia_aberta (#201)
  • ingestion: CIA_ABERTA/DOC/ITR readers (#199)
  • ingestion: CIA_ABERTA/DOC/DFP readers (#197)
  • ingestion: FI/DOC/EVENTUAL reader (#194)
  • ingestion: CIA_ABERTA/DOC/FRE readers 4/4 — fecha o FRE (36/36) (#191)
  • ingestion: CIA_ABERTA/DOC/FRE readers 3/4 (diversidade) (#184)
  • ingestion: CIA_ABERTA/DOC/FRE readers 2/4 (administracao/pessoas) (#180)
  • ingestion: CIA_ABERTA/DOC/FRE readers 1/4 (índice + capital) (#173)
  • ingestion: CIA_ABERTA/DOC/CGVN readers (índice + práticas) (#171)
  • ingestion: CIA_ABERTA/DOC/FCA readers (10 membros) (#169)
  • ingestion: CIA_ABERTA/DOC/VLMO readers (índice + conteúdo) (#165)
  • ingestion: CIA_ABERTA/DOC/IPE reader (índice de documentos) (#160)
  • ingestion: CIA_ABERTA/CAD reader (cad_cia_aberta.csv) (#154)
  • ingestion: OFERTA/DISTRIB reader (2 membros por regime) (#152)
  • ingestion: CROWDFUNDING/CAD reader (3 membros) (#150)
  • ingestion: COORD_OFERTA/CAD reader (2 membros) (#148)
  • ingestion: CIA_INCENT/CAD reader (cad_cia_incent.csv) (#146)
  • ingestion: CIA_ESTRANG/CAD reader (cad_cia_estrang.csv) (#144)
  • ingestion: ADM_FII/CAD reader (cad_adm_fii.csv, flat CSV) (#142)
  • ingestion: CONSULTOR_VLMOB/CAD reader (cad_consultor_vlmob.zip) (#140)
  • ingestion: ADM_CART/CAD reader (cad_adm_cart.zip, 5 membros) (#138)
  • ingestion: INTERMED/CAD reader (cad_intermed.zip, intermed + resp) (#136)
  • ingestion: INVNR/CAD reader (cad_invnr_repres.zip, pf + pj) (#134)
  • ingestion: AGENTE_AUTON/CAD reader (cad_agente_auton.zip, pf + pj) (#132)
  • ingestion: AGENTE_FIDUC/CAD reader (cad_agente_fiduc.zip, pf + pj) (#130)
  • ingestion: AUDITOR/CAD reader (cad_auditor.zip, pf + pj) (#128)
  • ci: weekly portal-completeness detector (#121)
  • ingestion: SECURIT INF_MENSAL_CRI readers (11 members) (#116)
  • ci: weekly non-blocking contract-drift job (#112)
  • ingestion: public META download module (22 readers) (#109)
  • ingestion: SECURIT INF_MENSAL_CRA readers (8 members) (#99)
  • ingestion: SECURIT INF_MENSAL_OTS readers (8 members) (#92)
  • ingestion: SECURIT DFIN (CRA/CRI) + EMISSOR_CEPAC CAD readers (#88)
  • ingestion: FIE readers — complete the fie/ root (#85)
  • ci: auto-merge safe classes without a label (opt-out model) (#82)
  • ingestion: FIAGRO Informe Mensal readers — inaugurate fiagro/ root (#75)
  • ci: PR quality-gate dashboard (labels + sticky comment) + path-gated auto-merge (#72)
  • ingestion: FIP readers (INF_TRIMESTRAL + INF_QUADRIMESTRAL) (#67)
  • ingestion: FII INF_ANUAL readers (12 members) — fii/ root complete (#63)
  • ingestion: FII INF_TRIMESTRAL readers (16 members) (#62)
  • ingestion: FII DFIN index reader (#61)
  • ingestion: FII INF_MENSAL readers (3 members) — launch fii/ portal root (#60)
  • ingestion: FIDC INF_MENSAL open-data readers (17 members) (#54)
  • retry: recover per-reader RetryPolicy + downloader wiring (post-#49) (#50)
  • retry: pluggable backoff strategy (linear/constant) + wait cap (#49)
  • ingestion: stamp provenance columns, enforced with read_table (#47)
  • ingestion: CAD/FI histórico readers (19 change-logs) (#43)
  • ingestion: Registro RCVM 175 readers (fundo, classe, subclasse) (#40)
  • ingestion: Cadastro de Fundos (CAD/FI) reader (#38)
  • ingestion: Lâmina FIF fact-sheet reader (#37)
  • ingestion: Lâmina carteira FIF reader (#36)
  • ingestion: CDA FIF reader + raw-artifact persistence seam (#35)
  • ingestion: add Informe Diário FIF reader and section ports (#34)
  • submission: Informe Diário V4 XML writer (#3)
  • submission: Perfil Mensal XML writer + submission/ingestion sections (#1)
  • first commit

Fix

  • ci: isenção de bot lê o AUTOR do PR, não o ator do run (#177)
  • ci: work-ledger gate isenta PRs de bot (#175)
  • dtypes: banir float binário + gate check_dtypes (#158)
  • ci: fail fast in the drift probe instead of retrying expected 404s (#120)
  • ci: silence drift false positives from partial-coverage datasets (#118)
  • ci: reconcile merged PRs — close linked issue + delete branch (#107)
  • ci: publish named artifacts, never glob dist/* into a release (#103)
  • ci: poll gate axes until terminal; track Analyze not CodeQL (#83)
  • gerar e versionar coverage.svg para o badge do README (#17)

Refactor

  • ingestion: portal roots sao a superficie publica (#182)
  • ingestion: per-module _RETRY_POLICY for every reader (#55)
  • ingestion: nest readers by CVM portal path (option A) (#48)
  • _internal: consolidate ports and schemas under config/ (#39)