Skip to content

Changelog

1.5.2

  • Updated validate_socrata_domain method to query /api/catalog/v1 instead of /api/views. The main reason for this change is to bypass a server error on data.wa.gov/api/views (EN-64023).

1.5.1

  • Added a command line option --skip-dep-check to skip dependency checks during generate. This is primarily for Windows users who may have issues with command during dependency validation.

1.5.0

  • Added a new option during generate to allow users to specify homepage view permission level. This allows developers to deploy internal homepages to EDP domains.

1.4.4

  • Update Fedramp and EU dataset owner IDs (#64).

1.4.3

  • Improved end-to-end tests (#69).

1.4.2

  • Updated master branch references to use main instead (#68).

1.4.1

  • Fixed a YAML serialization bug with the convert command (#67).

1.4.0

  • Added convert command to convert project from Chalk to Marble (#63).
  • Added an initial set of end-to-end/integration tests (#65).
  • Implemented logging of HTTP request details within Client API calls, including Socrata request ID (#66).
  • Fixed a minor bug wherein marble upload-all --config some_file.marble.yml might fail in a confusing way if no .marble_default file were present.

1.3.0

  • Simplified process for generating documentation on GitHub Pages (#60).
  • Added support for shortcut values in marble default command (#61).
  • Improved Marble startup speed by about 4x (#62).

1.2.6

  • Implemented several internal improvements for code stability and maintainability.
  • Removed custom success log level and associated MarbleLogger class.
  • Added logic to provide a meaningful error when credentials that are otherwise valid in an auth environment are used on a domain for which they are invalid.

1.2.5

  • Added default command to query and update a project's .marble_default file.

1.2.4

  • Fixed bug detecting configuration properties on new domains.

1.2.3

  • Added guide for migrating old projects to Marble.

1.2.2

  • Added credential validator prior to domain validator.
  • Removed the fix to the POST vs. PUT issue in CS-17505. The issue seems to have resolved.
  • Added a check prior to the domain check that will warn the user if the Socrata credentials in the .marble_auth.yml are invalid.

1.2.1

  • Added --no_sort_order_column argument option to populate command.

1.2.0

  • Added narrative guides to API docs (#36).
  • Expanded unit test coverage for the socrata_marble.utilities module (#40).
  • Added domain validation when starting a Marble session (#42).
  • Implemented more graceful handling of datasets missing an image column (#44).
  • Added marble upload-all command (#45).
  • Improved user experience of novice users with better logging/error handling (#46) and enhanced choice prompts in the marble generate command (#47).

1.1.0

  • Added --delete argument option to the populate command (#39). This reproduces the behavior of Chalk's repopulate command.

1.0.1

  • Added API documentation using Portray (#35).
  • Fixed "No such property" error when creating a new config property as part of the upload-css and upload-js commands (#37).
  • Enabled transferring dataset ownership in any auth env as part of the populate command (#38).

1.0.0

  • Initial release.