Recent Releases of labkey

labkey - 3.4.0

  • Add "valueExpression" to PropertyDescriptor class
    • needed for creating/adding domain calculated fields
    • update Domain class to append calculatedFields to the domain's fields
  • Fix Issue 52904
    • UnexpectedRedirectError is not wrapped with ServerContextError
    • Allow redirects when deactivating users

- Python
Published by labkey-alan about 1 year ago

labkey - 3.3.0

  • Add import_rows API to query module
    • Accessible via API wrappers e.g. api.query.import_rows

- Python
Published by labkey-alan over 1 year ago

labkey - 3.2.0

  • Add lineage API to experiment module
    • Accessible via API wrappers e.g. api.experiment.lineage()

- Python
Published by labkey-alan almost 2 years ago

labkey - 3.1.0

  • ServerContext
    • Add allow_redirects flag (defaults to False) to constructor
    • Add allowredirects flag to makerequest
  • APIWrapper: Add allow_redirects flag (defaults to False)
  • Add UnexpectedRedirectError
    • thrown when allow_redirects is False and the server issues a redirect

- Python
Published by labkey-alan almost 2 years ago

labkey - 3.0.0

  • Query API - WAF encode "sql" parameter for execute_sql
    • WAF encoding of parameters is initially supported with LabKey Server v23.09
    • WAF encoding can be opted out of on executesql calls by specifying wafencode_sql=False
  • Query API - add optional parameters to insertrows, updaterows, and delete_rows
  • Query API - add move_rows()
    • earliest compatible LabKey Server version: 24.1.0

- Python
Published by labkey-alan over 2 years ago

labkey - 2.6.1

Query API - Change maxrows default value to -1 in selectrows

- Python
Published by labkey-alan over 2 years ago

labkey - 2.6.0

Query API - add lineage-related filter types

- Python
Published by labkey-alan almost 3 years ago

labkey - 2.5.1

  • Remove apikey| prefix from webdav client configurations

- Python
Published by labkey-alan almost 3 years ago

labkey - 2.5.0

  • Container API
    • add rename
    • add get_containers
  • Add transform_helper to labkey.utils
    • See docs in docs/transform_helper.md for more information

- Python
Published by labkey-alan almost 3 years ago

labkey - 2.3.0

  • Add hostname property to ServerContext
  • Add base_url property to ServerContext
  • Add webdav_client method to ServerContext
    • This method returns a webdavclient3 Client instance
  • Add webdav_path method to ServerContext
  • Add docs for WebDav support
  • Add unit tests for ServerContext

- Python
Published by labkey-alan about 4 years ago

labkey - 2.2.0

  • Add domain.get_domain_details API to domain module.
  • Support saving domain options via domain.save.
  • Fix ConditionalFormat.to_json() to match server response.

- Python
Published by labkey-alan almost 5 years ago

labkey - 2.1.0

  • Add support for ontology based column filters ONTOLOGYINSUBTREE and ONTOLOGYNOTIN_SUBTREE
  • ServerContext.make_request: payload is now optional
  • ServerContext.make_request: add json kwarg
    • This automatically does json_dumps and sets the content-type header for you
  • Add impersonateuser and stopimpersonating to security module (including APIWrapper)
  • Add more environment variables for integration test configuration
    • host, port, and context_path can now be overridden via env vars

- Python
Published by labkey-alan about 5 years ago

labkey - 2.0.1

Fix Issue 42489

  • Updated Run.to_json() to drop unset values

- Python
Published by labkey-alan over 5 years ago

labkey - 2.0.0

Add APIWrapper, remove Python 2 support

  • Add APIWrapper
    • This wraps all of the supported APIs so you don't need to pass around a server_context
  • Remove support for Python 2.x
  • container.create: rename folderType arg to foldertype, rename isWorkbook arg to isworkbook
  • Add Type annotations
    • We don't have 100% of our API methods typed yet, but we are getting there
  • Format code with Black (a static code formatter)
  • remove build_url helper
    • it was just a single line wrapper around server_context
  • remove createservercontext
    • It was just a wrapper around ServerContext, you can replace all usages of createservercontext with ServerContext
  • Removed various "from_data" methods
    • They were all simple one line wrappers around Class constructors that were not needed if you were using any you may update your code e.g. "SomeClass.from_data(data)" can be changed to "SomeClass(**data)"
  • Remove unsupported modules
  • Update example code

- Python
Published by labkey-alan over 5 years ago

labkey - 1.4.1

  • Add integration tests
  • NOTE: The next planned release will be 2.0.0 and is expected to drop support for Python 2.x, we plan to introduce code that will only be compatible with Python 3.6 and beyond. Python 2.x is no longer supported by the PSF as of January 1st, 2020.

- Python
Published by labkey-alan almost 6 years ago

labkey - 1.4.0

  • Add ignore_filter arg to select_rows

- Python
Published by labkey-alan about 6 years ago

labkey - 1.3.0

  • domain.create() now iterates through its conditional formats and converts instances or lists of QueryFilter to their string format.
  • domain.conditional_format() provides a wrapper for creating a conditional format--typically to be used in updating
  • Added examples for domain.create, domain.conditional_format, and updating QC state.

- Python
Published by labkey-alan about 6 years ago

labkey - 1.2.0

  • Added truncate_table function (#29)

- Python
Published by labkey-alan almost 7 years ago

labkey - 1.1.0

  • Add isblank and isnonblank filter types (#23)
  • Fix issue with Query API overwriting query filters with the same field/comparison (#20)
  • Use pytest as the default test runner (#24)

Thanks to @AetherUnbound for these changes

- Python
Published by labkey-alan about 7 years ago

labkey - 1.0.1

  • Add __repr__ for ServerContext and QueryFilter. Thanks to @AetherUnbound for this contribution.

- Python
Published by labkey-nicka over 7 years ago

labkey - 1.0.0

  • BREAKING CHANGE: in labkey.experiment ProtocolOutput has been renamed to RunItem
  • Provide a default encoder for json.dumps to better handle datetime (#14)

- Python
Published by labkey-nicka almost 8 years ago

labkey - 0.7.0

  • Domain API, see labkey.domain
  • Fix for error response handling #12. Thanks to @thusharaw for this contribution.

- Python
Published by labkey-nicka about 8 years ago

labkey - 0.6.1

  • Support non-JSON response formats

- Python
Published by labkey-nicka over 8 years ago

labkey - 0.6.0

  • Support apikey in utils.createserver_context.
  • Support verifyssl in utils.createserver_context. Thanks to @pescobar for this contribution.
  • Remove SafeTLSAdapter in favor of normal TLS convention.
  • Improve exception messaging when raising ServerContextError.

- Python
Published by labkey-nicka almost 9 years ago

labkey - 0.5.0

  • Security API, see labkey.security
  • ServerContext now a class, support for CSRF
  • Fix for LSID handling in Experiment objects
  • Documentation updates

- Python
Published by labkey-nicka about 9 years ago

labkey - 0.4.3

  • Reintroduce portions of messageboard, wiki APIs (unsupported, not recommended for public use)
  • Documentation updates

- Python
Published by labkey-nicka over 9 years ago

labkey - 0.4.2

- Python
Published by labkey-nicka over 10 years ago

labkey - 0.4.1

- Python
Published by labkey-nicka over 10 years ago

labkey - 0.4.0

New support for experiment save and load batch APIs. Switch to using more standard .netrc credential model. Update API to be PEP 8 compliant.

- Python
Published by labkey-nicka over 10 years ago

labkey - 0.3.0

Basic support for LabKey query, wiki, and message board APIs.

- Python
Published by labkey-nicka almost 11 years ago