View Source Change log
unreleased
Unreleased
0-4-5-2023-09
0.4.5 - 2023-09
added
Added
- New adapter option
:disable_compression
. (#14) (Wenzel)
fixed
Fixed
- Authenticated usage no longer requires empty initial cookies. (#14) (Wenzel)
0-4-4-2023-09
0.4.4 - 2023-09
fixed-1
Fixed
- Robustly handle missing group names.
0-4-3-2023-04
0.4.3 - 2023-04
changed
Changed
- Action API timeout extended from 5 to 60 seconds.
- Changelog reformatted according to the Common Changelog style.
0-4-2-2023-03
0.4.2 - 2023-03
changed-1
Changed
- Breaking: Require Elixir 1.11
added-1
Added
- Add a Livebook example notebook
0-4-1-2022-12
0.4.1 - 2022-12
added-2
Added
- Now compatible with tesla ~>1.5
fixed-2
Fixed
- Fix compression for Action and ORES APIs
0-4-0-2022-09
0.4.0 - 2022-09
changed-2
Changed
- Breaking: Wiki.EventStreams
:send_to
option renamed to:stream_to
. mix test.all
task replaces git_hooks for development.
removed
Removed
- Breaking: Config variables are deprecated, all customization is done via keyword options.
0-3-1-2022-09
0.3.1 - 2022-09
changed-3
Changed
- Breaking: Wiki.Site renamed to Wiki.SiteMatrix and has an updated interface.
new()
returns an opaque sitematrix. - Breaking: Settle on the Apache 2 license (bug #21).
added-3
Added
- Wiki.SiteMatrix caches the response.
0-3-0-2021-12
0.3.0 - 2021-12
changed-4
Changed
Breaking: Switched most of the API to return
{:ok | :error, ...}
tuples. For quick migration just use the bang functions likeget!
. Or match{:ok, result}
for fine-grained error handling. Errors will be returned as exception objects, with a crude string message for now. In a future release these will include a reason atom.
0-2-6-2021-12
0.2.6 - 2021-12
changed-5
Changed
- Breaking: Renamed the package from
wiki_elixir
tomediawiki_client
.mix.exs
dependencies must be updated. The package namespace is stillWiki.
-, because I honor your labors, gentle reader. - Breaking: OTP app name in configuration must also be changed from
wiki_elixir
tomediawiki_client
.
0-2-5-2021-11
0.2.5 - 2021-11
changed-6
Changed
- You may migrate
Wiki.Action.new()
calls to accept aWiki.Site
object, which will be used to calculate the default endpoint.
added-4
Added
Wiki.Site
module for retrieving the Wikimedia site matrix.
0-2-2-2021-11
0.2.2 - 2021-11
changed-7
Changed
- Depend on eventsource_ex library, testability improvements have been upstreamed.
added-5
Added
- Continuous tests verify compatibility with Elixir 1.9-1.12 .
removed-1
Removed
- Drop unused dependencies.
fixed-3
Fixed
- User-agent header sends correct library version.
0-2-1-2021-05
0.2.1 - 2021-05
changed-8
Changed
- Breaking: Request query parameters are passed as a keyword list rather than a map.
- Breaking: Handles application-level API errors in the action and ores apis, failing fast.
- Default to action response format version 2.
added-6
Added
- Complete test coverage for both happy and sad cases.
removed-2
Removed
- Remove unused
Timex
dependency.
fixed-4
Fixed
- Allow literal "|" in parameters by switching the delimiter to "unit separator".
0-1-4-2020-05
0.1.4 - 2020-05
added-7
Added
- Some test coverage for
Wiki.Action
. - Add lint jobs to git hook and GitLab CI.
removed-3
Removed
- Breaking: Removed the incomplete
Wiki.Rest
client.
fixed-5
Fixed
- Fix application configuration bug, nothing worked out of the box.
- Fix a continuation bug which would drop the first response.
0-1-2-2020-05
0.1.2 - 2020-05
changed-9
Changed
- Breaking: Rename WikiAction ->
Wiki.Action
- Breaking: Rename WikiRest ->
Wiki.Rest
- Breaking: Rename WikiSSE ->
Wiki.EventStreams
added-8
Added
- Basic ORES client.
- Inline examples included in module documentation.
- Pipe-join list values for Action API.
- Accumulate Action results.
0-1-1-2020-05
0.1.1 - 2020-05
changed-10
Changed
- Simplify and package examples as scripts.
- Host code on GitLab, apply the most basic CI.
- Temporarily inline the cwc/eventsource_ex server-side events library as a workaround.
- Switch to Tesla HTTP client.
added-9
Added
- Send User-Agent header.
- Action API and continuations. Authentication, session cookies.
- Pipelining.
- Flexible endpoint.
- Server-side events relayed as a
Stream
. - Begin work on REST API.
0-1-0-2019-05
0.1.0 - 2019-05
Initial release.