All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.16.0 - 2024-09-06
- Go 1.23 or newer is required.
0.15.0 - 2024-09-06
- Update Wikimedia Enterprise HTML
Article
struct to the latest schema withrevertrisk
,is_breaking_news
,noindex
, andmaintenance_tags
fields. - Go 1.21 or newer is required.
0.14.1 - 2024-03-02
- Support for non-standard calendar model. #1
0.14.0 - 2023-09-22
- Improve errors.
- Go 1.20 or newer is required.
0.13.0 - 2023-09-16
- Update Wikimedia Enterprise HTML
Article
struct to the latest schema.
0.12.0 - 2022-07-04
- Data type on snaks can be missing.
0.11.0 - 2022-06-27
- Wikidata and Wikimedia Commons entities now include
PageID
,Namespace
,Title
, andModified
fields.
0.10.0 - 2022-05-04
- Utility functions to determine the latest dump's URL accept
context.Context
parameter.
0.9.0 - 2022-04-17
- Implementation now uses Go generics and Go 1.18 or newer is now required.
ProcessConfig
has no moreItem
field and instead has a type parameter.
0.8.1 - 2022-03-01
- All string data is normalized to Unicode NFC.
0.8.0 - 2022-02-17
MainEntity
ofArticle
struct is a pointer now because it might be missing.
0.7.0 - 2022-02-16
- Stale download timeout has been removed because it can lead to false positives when processing is slower than downloading.
0.6.0 - 2022-02-16
- Utility functions to determine the latest dump's URL:
LatestCommonsEntitiesRun
,LatestCommonsImageMetadataRun
,LatestWikidataEntitiesRun
,LatestWikipediaImageMetadataRun
,LatestWikipediaRun
.
- High-level function do not anymore automatically determine the latest dump's URL. This logic is now in separate utility functions.
- Low-level
Process
function and high-level functions do not deal with cache location anymore but acceptURL
andPath
arguments which directly control what is downloaded and where it is stored (or used from if already stored).
0.5.0 - 2022-02-04
- Support for Wikimedia Commons entities dumps.
- Support for SQL dumps.
JSONDecodeThreads
field inProcessDumpConfig
has been renamed toDecodingThreads
. Similarly inProcessWikipediaDump
andProcessWikidataDump
.EntityType
enumeration has been extended withMediaInfo
.FileType
enumeration has been extended withSQLDump
.
0.4.0 - 2022-01-26
- Remove
UserAgent
parameter. Provided HTTP client should set it instead.
0.3.0 - 2022-01-24
- Do not handle signals inside
Process
. It should be done outside of it.
0.2.0 - 2022-01-23
Amount
implementsfmt.Stringer
interface.
- Always format
Amount
to string precisely if possible.
0.1.0 - 2022-01-09
- First public release.