github rstudio/plumber v1.3.0
plumber 1.3.0

3 days ago
  • The port many now be specified as an environment variable. User-provided ports must be between 1024 and 49151 (following IANA guidelines) and may not be a known unsafe port. plumber will now throw an error if an invalid port is requested. (@shikokuchuo @gadenbuie #963)

  • Added support for graphic devices provided by {ragg} and {svglite} (@thomasp85 #964).

  • parse_rds(), parse_feather(), and parse_parquet() no longer writes data to disk during parsing (@thomasp85, #942).

  • Returning error messages are now turned off by default rather than being turned on if running interactively and turned off if not (@thomasp85, #962).

  • New serializers:

    • serializer_excel(): Return an object serialized by writexl::write_xlsx (@r2evans, #973).
  • New request body parsers:

    • parser_excel(): Parse request body as an excel workbook using readxl::read_excel (@r2evans, #973). This defaults to loading in the first worksheet only, you can use @parse excel list(sheet=NA) to import all worksheets. This always returns a list of frames, even if there is just one worksheet.
  • Mounts now have a dynamic req$PATH_INFO instead of a pre-computed value. (#888)

  • validate_api_spec() now uses @redocly/cli to validate the API spec. (#986)

  • Added operationId to each operation within the auto-generated OpenAPI output. The value is similar to the PATH-VERB, e.g. /users/create-POST. (#986)

Don't miss a new plumber release

NewReleases is sending notifications on new releases.