mwbot-rs/News
< Mwbot-rs
Recent
edit- September 4: mwtitle 0.2.5 released, adding a
NamespaceMap::all_namespaces()
function.
June 2024
edit- June 19: Our Matrix bridge is back! Chat with us in #wikimedia-rust:matrix.org chat, logs. See Tool:bridgebot for details about the new implementation.
- June 13: multiple crate releases:
- mwbot 0.7.0-rc.2: Re-add support for older wikis using the Parsoid extension rest.php API, use
rvlimit=max
in the Revisions generator for better batching, and remove some deprecated functions. - parsoid 0.10.0-rc.2: remove deprecated function
- wikipedia_prosesize 0.3.0-rc.2: improve Cargo.toml metadata
- mwbot 0.7.0-rc.2: Re-add support for older wikis using the Parsoid extension rest.php API, use
- June 8: mwseaql released, with an update to the MediaWiki database layout and sea-query dependency.
- June 6: mwbot 0.7.0-rc.1 released, with new page generators, helpers and dependency updates. The configuration file format has changed, the wiki's URL is now specified in only one place, e.g.
wiki_url = "https://wiki.example.org/w/"
. - June 3: parsoid 0.10.0-rc.1 released, supporting core REST API, deprecating RESTBase support
- June 2: many crate releases:
- mwtimestamp 0.1.1: fix serialization and add convenience
Timestamp::now()
function - mwtitle 0.2.4: make namespace information public
- mwapi 0.7.0-rc.1: Upgrade reqwest to 0.12, allow using custom HTTP clients and handle HTTP 429 errors
- mwapi_responses 0.5.0-rc1: support
list=recentchanges
,prop=langlinks
andprop=categoryinfo
, upgrade to mwapi 0.7.
- mwtimestamp 0.1.1: fix serialization and add convenience
January 2024
edit- January 23: mwapi_responses 0.4.2 released, fixing deserialization of linterrors continue blocks.
December 2023
edit- December 21: mwapi_responses 0.4.1 released, fixing a bug with finding the mwtimestamp crate in the macro. 0.4.0 was yanked.
- December 14-15: many crate releases:
- mwapi 0.6.0: better error handling and reduction of dependencies
- mwapi_responses 0.4.0: integration with mwapi crate, improved support for a number of API modules
- mwtitle 0.2.3: provide default MediaWiki namespace constants, addressed clippy errors
- parsoid 0.9.0: switch to maintained HTML parsing library fork and improve documentation
- wikipedia_prosesize 0.2.0: add optional serde integration
- mwbot 0.6.0: add significantly more page generators and improve related infrastructure
November 2023
edit- November 26: mwtimestamp 0.1.0 released, split from the mwapi_responses crate.
- November 2: parsoid 0.9.0-rc.1 released, with support for version 2.8.0 of the HTML format; mwbot 0.6.0-rc.1 released, with support for undoing edits, and slimmer dependencies if some features are disabled.
October 2023
edit- October 29: toolforge 5.6.0 released, with support for connecting to ToolsDB and stabilization of the "WikiPool" feature.
July 2023
edit- July 15: mwapi_responses 0.3.4 released, with improvements to error reporting (no more panics!), an upgrade to syn 2.0, and a bug fix for an API edge case (T338102).
- July 14: Documentation for all crates is now published to doc.wikimedia.org, e.g. mwbot, mwapi, toolforge. These reflect what is in the
main
branch and may not yet be released. - July 11: mwbot 0.5.3 released, containing much better support for customizing generators via a builder through a new derive macro.
June 2023
edit- June 24: mwbot 0.5.2 released, making the
generator()
function public
May 2023
edit- May 6: mwbot 0.5.1 released, adding support for section editing
April 2023
edit- April 19: mwbot 0.5.0 released
- April 2: mwapi 0.5.0, parsoid 0.8.0, wikipedia_prosesize 0.1.0 released
March 2023
edit- March 19: mwapi_responses 0.3.3 released, adding
partial
flag forlist=blocks
. - March 11: mwapi_responses 0.3.2 released, with support for
list=blocks
.
February 2023
edit- February 24: Measuring the length of Wikipedia articles blog post published
- February 23: parsoid 0.7.6 and 0.8.0-alpha.5 released, with a fix for handling "templatearg" parts of multi-part templates (T330371).
- February 20: mwapi 0.5.0-alpha.3, parsoid 0.8.0-alpha.4, mwbot 0.5.0-alpha.4, wikipedia_prosesize 0.1.0-alpha.3 released. Among other changes, this obsoletes mwapi_errors as each crate now has its own distinct Error type.
- February 20: mwtitle 0.2.2 released, simplifying creation of titles from the database.
- February 14: wikipedia_prosesize 0.1.0-alpha.2 released with bugfixes for a more accurate count.
- February 13: wikipedia_prosesize 0.1.0-alpha.1 gets its initial release, see Mastodon thread.
- February 7: parsoid 0.8.0-alpha.3 released with more template mutators, and mwbot 0.5.0-alpha.3 released, allowing edits to be marked as minor.
- February 1: mwapi_errors 0.3.0-alpha.2, mwapi 0.5.0-alpha.2, parsoid 0.8.0-alpha.2, mwbot 0.5.0-alpha.2 released with documentation improvements.
January 2023
edit- January 31: mwapi_errors 0.3.0-alpha.1, mwapi 0.5.0-alpha.1, parsoid 0.8.0-alpha.1, mwbot 0.5.0-alpha.1 released, adding support for file uploads.
- January 30: mwbot 0.4.5 released with a minor bugfix for the tracing-subscriber wrapper.
- January 22: mwbot 0.4.4 released with a basic tracing-subscriber wrapper and a generator for list=allpages.
- January 19: toolforge 5.5.0 released with improvements to the
toolforge-tunnel
utility, documentation and newWikiPool
features. - January 19: mwseaql 0.3.0 released, with an upgrade to SeaQuery 0.28 and the addition of more Toolforge table variants. It is now maintained in a separate Git repository.
December 2022
edit- December 26: toolforge 5.4.0 released, with new toolforge-tunnel CLI and unstable WikiPool database connection handler, see "MySQL connection pooling in Rust for Toolforge" blog post.
- December 23: toolforge 5.3.0 released, adds options for policy-compliant connection pooling.
- December 4: parsoid 0.7.4 released, fixes detection of link targets for redlinks following a Parsoid change.
December 1: parsoid 0.7.3 released, fixes detection of link targets for redlinks following a Parsoid change.0.7.3 was yanked for causing a regression in Unicode handling.- December 1: mwapi 0.4.3 released
November 2022
edit- November 7: mwapi 0.4.2, parsoid 0.7.2 released with WASM support.
- November 3: mwseaql 0.2.0 released, with a schema update for the
externallinks
table and an upgrade to SeaQuery 0.27.
October 2022
edit- October 9: Introducing mwseaql, a crate for MediaWiki SQL query building blog post published
- October 5: mwseaql 0.1.2 released.
- October 1: mwtitle 0.2.1, mwapi_errors 0.2.2, mwapi_responses 0.3.1, mwapi 0.4.1, parsoid 0.7.1, mwbot 0.4.1, mwseaql 0.1.1 released.
September 2022
edit- September 30: mwbot-rs issue tracking moved to Wikimedia Phabricator.
- September 26: mwbot-rs Git repositories moved to Wikimedia GitLab.
- September 19: New mwseaql crate released (0.1.0), for using MediaWiki SQL table definitions with SeaQuery.
- September 19: mwapi_errors 0.2.1, mwapi_responses 0.3.0, mwtitle 0.2.0, mwapi 0.4.0, parsoid 0.7.0, mwbot 0.4.0 released
- September 18: parsoid 0.6.5 released, fixes detection of external links following a Parsoid change
- September 11: mwapi_responses 0.3.0-alpha.4, parsoid 0.7.0-alpha.5 released
May 2022
edit- May 1: mwbot 0.4.0-alpha.3, mwtitle 0.2.0-alpha.2, mwapi_responses 0.3.0-alpha.3, parsoid 0.7.0-alpha.4 released
April 2022
edit- April 26: What it takes to parse MediaWiki page titles...in Rust blog post reposted on the Wikimedia Tech Blog
January 2022
edit- January 21: Building fast Wikipedia bots in Rust blog post published
- January 6: mwtitle 0.2.0-alpha.1, mwapi_errors 0.2.0-alpha.2, mwbot 0.4.0-alpha.2 released
- January 4: mwapi_errors 0.2.0-alpha.1, mwapi_responses 0.3.0-alpha.2, mwapi 0.4.0-alpha.2, parsoid 0.7.0-alpha.3 released
December 2021
edit- December 25: parsoid 0.7.0-alpha.2, mwbot 0.4.0-alpha.1 released
- December 24: mwapi_responses 0.3.0-alpha.1, mwapi 0.4.0-alpha.1, parsoid 0.7.0-alpha.1 released
- December 24: mwapi_errors 0.1.7 released
- December 23: What it takes to parse MediaWiki page titles...in Rust blog post published
- December 19: Initial 0.1.0 release of mwtitle published