Skip to content

Releases: irods/python-irodsclient

v0.8.6

23 Jan 02:52

Choose a tag to compare

  • [#244] added capability to add/remove atomic metadata [Daniel Moore]
  • [#226] Document creation of users [Ruben Garcia]
  • [#230] Add force option to data_object_manager create [Ruben Garcia]
  • [#239] to keep the tests passing [Daniel Moore]
  • [#239] add iRODSUser.info attribute [Pierre Gay]
  • [#239] add iRODSUser.comment attribute [Pierre Gay]
  • [#241] [irods/irods_capability_automated_ingest#136] fix redundant disconnect [Daniel Moore]
  • [#227] [#228] enable ICAT entries for zones and foreign-zone users [Daniel Moore]

v0.8.5

10 Nov 20:30

Choose a tag to compare

  • [#220] Use connection create time to determine stale connections [Kaivan Kamali]

v0.8.4

19 Oct 20:28

Choose a tag to compare

  • [#221] fix tests which were failing in Py3.4 and 3.7 [Daniel Moore]
  • [#220] Replace stale connections pulled from idle pools [Kaivan Kamali]
  • [#3] tests failing on Python3 unicode defaults [Daniel Moore]
  • [#214] store/load rules as utf-8 in files [Daniel Moore]
  • [#211] set and report application name to server [Daniel Moore]
  • [#156] skip ssh/pam login tests if user doesn't exist [Daniel Moore]
  • [#209] pam/ssl/env auth tests imported from test harness [Daniel Moore]
  • [#209] store hashed PAM pw [Daniel Moore]
  • [#205] Disallow PAM plaintext passwords as strong default [Daniel Moore]
  • [#156] fix the PAM authentication with env json file. [Patrice Linel]
  • [#207] add raw-acl permissions getter [Daniel Moore]

v0.8.3

05 Jun 03:34

Choose a tag to compare

  • [#3] remove order sensitivity in test_user_dn [Daniel Moore]
  • [#5] clarify unlink specific replica example [Terrell Russell]
  • [irods/irods#4796] add data object copy tests [Daniel Moore]
  • [#5] Additional sections and examples in README [Daniel Moore]
  • [#187] Allow query on metadata create and modify times [Daniel Moore]
  • [#135] fix queries for multiple AVUs of same name [Daniel Moore]
  • [#135] Allow multiple criteria based on column name [Daniel Moore]
  • [#180] add the "in" genquery operator [Daniel Moore]
  • [#183] fix key error when tables from order_by() not in query() [Daniel Moore]
  • [#5] fix ssl example in README.rst [Terrell Russell]

v0.8.2

13 Nov 14:55

Choose a tag to compare

  • [#8] Add PAM Authentication handling (still needs tests) [Mattia D'Antonio]
  • [#5] Remove commented-out import [Alan King]
  • [#5] Add .idea directory to .gitignore [Jonathan Landrum]
  • [#150] Fix specific query argument labeling [Chris Klimowski]
  • [#148] DataObjectManager.put() can return the new data_object [Jonathan Landrum]
  • [#124] Convert strings going to irods to Unicode [Alan King]
  • [#161] Allow dynamic I/O for rule from file [Mathijs Koymans]
  • [#162] Include resc_hier in replica information [Brett Hartley]
  • [#165] Fix CAT_STATEMENT_TABLE_FULL by auto closing queries [Chris Smeele]
  • [#166] Test freeing statements in unfinished query [Daniel Moore]
  • [#167] Add metadata for user and usergroup objects [Erwin van Wieringen]
  • [#175] Add metadata property for instances of iRODSResource [Daniel Moore]
  • [#163] add keywords to query objects [Daniel Moore]

v0.8.1

27 Sep 03:32

Choose a tag to compare

  • [#140] Remove randomization from password test [Alan King]
  • [#139] Use uppercase queries in tests [Alan King]
  • [#137] Handle filenames with ampersands [Alan King]
  • [#126] Add size attribute to iRODSReplica [Alan King]

v0.8.0

04 May 13:01

Choose a tag to compare

  • Add rescName and replNum awareness. [Hao Xu]
  • Document put() method in README.rst. [Terrell Russell]
  • Add support for specifying resource hierarchy. [Hao Xu]
  • Add modDataObjMeta. [Hao Xu]
  • Use socket.recv_into() to speed up file download. [Pierre Gay]
  • Lazy load resource children. [Antoine de Torcy]
  • Test cleanup. [Antoine de Torcy]
  • Add recursive collection creation support, plus test. [Robert Davey]
  • Make query instances iterable. [Antoine de Torcy]
  • Update package information. [Antoine de Torcy]
  • Add version attribute to icat columns. [Antoine de Torcy]
  • Don't enforce DB schema in data object constructor. [Antoine de Torcy]
  • Add D_RESC_ID to data object model. [Bob Belnap]
  • SSL context from iRODSAccount instance attributes. [Antoine de Torcy]
  • Avoid calling data object create on replication node. [Antoine de Torcy]
  • Pass optional CA file to SSL context. [Antoine de Torcy]
  • Graceful SSL shutdown. [Antoine de Torcy]
  • Set open flags and IO buffer size in DataObjectManager. [Antoine de Torcy]
  • Force open flags to client os independent values. [Pierre Gay]
  • Handle Winerror 10045. [Pierre Gay]
  • Python 2/3 compability. [Jonathan de Bruin]

v0.7.0

27 Sep 03:34

Choose a tag to compare

  • Dynamic instance method definition for Python2/3. [Antoine de Torcy]
  • Filter by collection path. [Antoine de Torcy]
  • Add truncate flag. [Antoine de Torcy]
  • Add update replica keyword. [Antoine de Torcy]
  • Client-side support for ALL_KW on put. [Antoine de Torcy]
  • Add server version to session properties. [Antoine de Torcy]
  • Pass object IO options in unpacked format. [Antoine de Torcy]
  • Refactor tests and session config. [Antoine de Torcy]
  • First pass at SSL support. [Antoine de Torcy]
  • Use reentrant lock in connection pool. [Antoine de Torcy]
  • Allow for cases with CS_NEG_DONT_CARE. [Antoine de Torcy]
  • First pass at client-server negotiation. [Antoine de Torcy]
  • Simplify session/account initialization. [Antoine de Torcy]
  • Expect multiple DNs per user. [Antoine de Torcy]
  • Use default resource host/path strings. [Antoine de Torcy]
  • Honor default resource setting. [Antoine de Torcy]
  • Add placeholder for formatting arguments. [Antoine de Torcy]
  • Add function get_html_string in results.py. [KERVELLEC Joseph]
  • Fix assertions. [Antoine de Torcy]
  • Test registration with checksum. [Antoine de Torcy]
  • Add admin option to AccessManager.set() [Antoine de Torcy]
  • Add file/dir registration. [Antoine de Torcy]
  • Remove call to sys.exc_clear() [Antoine de Torcy]
  • Force flag support on get. [Antoine de Torcy]
  • Fix intermittent encoding error. [Antoine de Torcy]
  • Update iRODSSession.configure() [Antoine de Torcy]
  • Set default iRODS authentication scheme to native. [Lazlo Westerhof]
  • Use the same naming as iRODS environment variable irods_authentication_scheme. [Lazlo Westerhof]
  • Add connection timeout. [Antoine de Torcy]
  • Extend the query condition interface. [Antoine de Torcy]
  • Better handling of byte buffers. [Antoine de Torcy]
  • Python 3 fix. [Antoine de Torcy]
  • Set OPR_TYPE to 1 on put. [Antoine de Torcy]
  • Set default empty username in iRODSAccess. [Antoine de Torcy]
  • Add ability to set user passwords. [Antoine de Torcy]
  • First pass at iRODS ticket support - ticket generation - ticket based access. [Antoine de Torcy]
  • Add dependencies to setup.py. [Antoine de Torcy]
  • Add object put/get test. [Antoine de Torcy]
  • Unpack error messages. [Antoine de Torcy]
  • Add CAT_UNKNOWN_SPECIFIC_QUERY exception. [Antoine de Torcy]
  • Document the use of the SpecificQuery class and irods_environment.json reading functionality. [John Constable]
  • Adds exists() to data_object manager to mirror collection manager. [Alex Lemann]
  • Remove unused exceptions. [Antoine de Torcy]
  • Fix exception hierarchy. [Antoine de Torcy]