Skip to content

Releases: rstudio/pins-python

v0.7.3: compatibility with R pins manifest file and tags

20 Dec 20:18
1879aa9

Choose a tag to compare

What's Changed

  • feat: compatibility with R pins _pins.yaml file by @machow in #178
    • R pins is adding a function called write_board_manifest(), which involves saving a file called _pins.yaml. This PR ensures the file is not accidentally listed as a pin, which would break things like pin_search().
    • This PR also allows pins python to read metadata files with unknown fields. This is in anticipation of R pins writing a new tags field to metadata.
  • feat(rsc): Specify "Python Code" in Connect preview by @juliasilge in #177
  • fix(rsc): change http auth 'key' to 'Key' by @machow in #179
  • ci: move compat check to own job, add workflow dispatch by @machow in #180

Full Changelog: v0.7.2...v0.7.3

v0.7.2: support json pins

30 Nov 17:49
506bcc5

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.7.1...v0.7.2

v0.7.1: metadata local field for RStudioConnect

08 Nov 15:59
ee580dd

Choose a tag to compare

What's Changed

  • feat: RStudio Connect metadata includes local field with url and content guid (#167)

Full Changelog: v0.7.0...v0.7.1

v0.7.0

28 Sep 16:55
3907a91

Choose a tag to compare

What's Changed

Full Changelog: v0.6.0...v0.7.0

v0.6.0

13 Sep 16:46
2cec93a

Choose a tag to compare

What's Changed

  • feat: azure backend by @machow in #143
  • feat!: support public rsc pin read, using manual board by @machow in #147
    • deprecated: board_urls renamed to board_url, to match R pins.
    • breaking!: use a url ending with "/" to point to a pin version. If a url does not end with "/", it is assumed to be an individual file.
  • ci: add windows to test matrix by @machow in #149
    • fix: this should resolve an issue with writing RS Connect pins on windows (#148)
  • docs: remove todo notes around arrow by @machow in #151

Full Changelog: v0.5.0...v0.6.0

v0.5.0: support arrow pin read and write

24 Jun 19:27
8915c12

Choose a tag to compare

What's Changed

  • fix: support reading type arrow by @machow in #136
    • breaking!: using pin_write(..., type="feather") is now deprecated. Please use pin_write(..., type="arrow") instead. The underlying behavior is the same.
  • fix: correctly display nulls in RStudio connect preview by @machow in #139
  • feat: add code block to RStudio connect preview by @machow in #142
  • docs: correct available backends by @kellobri in #137

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0: new google cloud storage backend

09 Jun 12:31
20bd962

Choose a tag to compare

What's Changed

  • feat(gcs): initial google cloud storage support by @machow in #122
  • docs: add note on how to connect to s3 by @machow in #132
  • ci: push preview docs to netlify by @machow in #134

Full Changelog: v0.3.0...v0.4.0

v0.3.0: support feather and parquet pin types

01 Jun 22:04
3e4590c

Choose a tag to compare

What's Changed

  • feat: add support for parquet and arrow storage by @machow in #131
  • fix: disable fsspec directory listings caching by @machow in #130
    • note that this bug could cause a person using an s3 board to not see pins added by another user
  • docs: README and docs improvements by @juliasilge in #128

New Contributors

Full Changelog: v0.2.1...v0.3.0

v0.2.1

24 May 15:42
5828977

Choose a tag to compare

What's Changed

  • fix: add requests as a dependency by @machow in #117
  • fix(rsconnect): raise error if attempting to create content for other user by @machow in #120
  • docs: add notes on pin name when using rsc board by @machow in #125
  • Docs readme by @machow in #118
  • verbose allow_pickle_read for board_deparse by @isabelizimm in #124

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0: Initial re-release of pins, with board read and write functionality

05 May 15:34

Choose a tag to compare

This is a re-write of pins for python, focused on matching the core functionality of R pins:

  • reading and writing data to boards
    • currently supports saving a pandas DataFrame or pickling objects (using joblib)
  • caching data to speed up later access
  • support for backends, such as S3