Skip to content

Releases: andrewvillazon/pbipy

v2.11.0

10 Jul 19:39
Compare
Choose a tag to compare

New Features

  • Support for Gateways.
  • Library users can:
    • Retrieve Gateway details from their PBI Instances as a new Gateway object.
    • Get details of Datasources attached to the Gateway
    • Modify Datasource settings

Changelog

v2.10.0...v2.11.0

v2.10.0

07 Jul 09:41
2f089ed
Compare
Choose a tag to compare

New Features

  • Import Files. Library users can now use PowerBI client object to:
    • Import certain files into their PowerBI instances.
    • Import large files (between 1GB and 10GB) into their PowerBI instances.
    • Retrieve the details of existing Imports.
    • Introduces a new Import class representing an imported file.

Changelog

v2.9.1...v2.10.0

v2.9.1

20 Jun 17:25
Compare
Choose a tag to compare

Bug Fixes

  • Missing id when using PowerBI().dataflow to retrieve a Dataflow. Fallback id is applied if not provided by the endpoint (#42 )

Changelog

Full Changelog: v2.9.0...v2.9.1

v2.9.0

27 May 18:03
Compare
Choose a tag to compare

New Features

  • Generate Embed Tokens for reports using Report.generate_token method. (#31)
  • Dataset refresh and wait convenience method: Dataset.refresh_and_wait. Triggers an enhanced refresh on a Dataset and waits until it completes before returning control to the caller. (#24)

Bug Fixes

  • Fix slow downloading of large reports. Report.download method modified to use urllib. (#34)

New Contributors

Changelog

v2.8.2...v2.9.0

v2.8.2

26 Feb 08:03
Compare
Choose a tag to compare

New Features

  • Adds a Group.update method as per the Groups - Update Group endpoint (#20)
  • Support for the Scanner APIs with four new admin methods: Admin.workspaces, Admin.initiate_scan, Admin.scan_status, and Admin.scan_result (#27)

Minor Changes

  • Add CONTRIBUTING.md file to project (#30)
  • Loosen requests version requirement in setup.py (#26)
  • Complete docstrings (#15)

Bug Fixes

  • Remove the RequestsMixin inheritance which was causing unintended methods to be available on Resource types (#17, #12)
  • Fix missing id on Admin Dataflows (#18)
  • Fix broken unit tests without POSIX-style paths (#14)

New Contributors

Changelog

v2.6.0...v2.8.2

v2.6.0

07 Dec 20:19
Compare
Choose a tag to compare

Minor Changes:

  • Make top parameter optional on the Admin.groups() method. Makes the method consistent with PowerBI.groups() method (#9 )

v2.5.9

13 Nov 21:27
Compare
Choose a tag to compare

Patches bugs in PowerBI.create_group() and JSONDecodeError that were occurring when a request error does not have a json component.

Bug Fixes

  • create_group KeyError (#5 )
  • Error handling fails when the response does not include a json component (#7 )

v2.5.7

14 Sep 19:12
Compare
Choose a tag to compare

Patches bug in admin.activitiy_events() where the continuationToken was not being properly handled and returned a response: Expected literal type token but found token.

Bug Fixes

  • continuationToken API error (#4 )

Admin Operations

31 Jul 09:51
Compare
Choose a tag to compare

Release adds support for a subset of Admin Operations. Library users with Administrator rights can now use pbypi to perform Admin Operations.

Full Changelog: v2.4.5...v2.5.6

New Features:

  • A new Admin object that can be instantiated from the client using the admin() method: pbi.admin(). This object provides access to Administrator functionality.
  • Admins can:
    • Get activity logs for a given time window.
    • Retrieve users and their access to Apps, Datasets, Dataflows, Groups, and Reports.
    • Retrieve user subscriptions to Dashboards and Reports.
    • Add and delete users from Groups.
    • and more...

Dataflows functionality

08 Jul 17:53
Compare
Choose a tag to compare

Release adds full support for Dataflows. Library users can now use pbypi to manage Dataflows.

Full Changelog: v2.3.4...v2.4.5

New Features:

  • New Dataflow resource, representing a Power BI Dataflow.
  • Users can retrieve information on their Dataflows, examine Datasources, examine Transactions, trigger a Refresh, set Refresh Schedules, and Update Dataflows.
  • Implements all Dataflow Operations.