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>efrom filings_cvm.ingestion import <Leitor>levantam ImportError. Troque pelo portal root dono do leitor, por exemplofrom filings_cvm.ingestion.cia_aberta import FreCiaAbertaAuditorReader, e importe os serializadores defilings_cvm.submission. RetryPolicy segue emfilings_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)