Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: pingidentity/ldapsdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 6.0.10
Choose a base ref
...
head repository: pingidentity/ldapsdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 6.0.11
Choose a head ref
  • 9 commits
  • 26 files changed
  • 1 contributor

Commits on Oct 2, 2023

  1. Post-6.0.10 updates

    Updated the LDAP SDK so that subsequent builds will have a version
    number of 6.0.11.  Also, added tests to ensure that we maintain
    backward compatibility with the 6.0.10 release.
    dirmgr committed Oct 2, 2023
    Copy the full SHA
    3dd7837 View commit details
  2. Better handle empty comps in substring filters

    Updated the Filter methods for creating substring filters to better
    support empty components.  In LDAP filters, filters are transmitted
    using a binary encoding, and substring components may be absent but
    not empty.  However, because developers creating LDAP-enabled
    applications are more likely to be familiar with the string
    representations of filters, it is understandable if someone were to
    try to provide an empty string instead of null to indicate that the
    component is not needed.  The methods for creating substring filters
    will now interpret empty components as equivalent to being null,
    causing them to be omitted from the resulting encoded LDAP filter.
    dirmgr committed Oct 2, 2023
    Copy the full SHA
    a2d25c2 View commit details

Commits on Nov 3, 2023

  1. Add support for post-LDIF-export task processors

    Updated client-side support for the LDIF export administrative task
    in the Ping Identity Directory Server to allow requesting that the
    server invoke one or more post-LDIF-export task processors after the
    data is successfully exported.
    dirmgr committed Nov 3, 2023
    Copy the full SHA
    42a4d40 View commit details

Commits on Nov 4, 2023

  1. TimestampArgument support for RFC 3339

    Updated the TimestampArgument class to allow it to accept timestamps
    in the ISO 8601 format described in RFC 3339.
    dirmgr committed Nov 4, 2023
    Copy the full SHA
    c93253d View commit details

Commits on Nov 7, 2023

  1. Add JSONBuffer.appendField

    Updated the JSONBuffer class to add an appendField method that can
    be used for a field object that already encapsulates a name and
    value.
    dirmgr committed Nov 7, 2023
    Copy the full SHA
    3dad7ef View commit details

Commits on Nov 8, 2023

  1. Add size unit enums

    Added new BinarySizeUnit and DecimalSizeUnit enums that can be used
    when working with data sizes in a variety of units, including bytes,
    kilobytes, megabytes, gigabytes, terabytes, petabytes, exabytes,
    zettabytes, and yottabytes.  These enums provide methods for
    determining the number of bytes in a specified number of instances
    of the given unit, determining the number of instances of a unit
    represented by a given number of bytes, and generating a
    human-readable string representation of a given number of bytes
    using the unit deemed most appropriate.  The BinarySizeUnit enum
    assumes that each unit is 1024 times larger than the next smaller
    unit (e.g., so one kilobyte is 1024 bytes, one megabyte is 1024
    kilobytes, etc.), while the DecimalSizeUnit enum assumes that each
    unit is 1000 times larger than the next smaller unit (e.g., so one
    kilobyte is 1000 bytes, one megabyte is 1000 kilobytes, etc.).
    dirmgr committed Nov 8, 2023
    Copy the full SHA
    f485f6a View commit details

Commits on Nov 16, 2023

  1. Avoid a NullPointerException in SearchEntryParer

    Updated the logic that the LDAP SDK uses in the in-memory directory
    server and the ldifsearch tool to pare matching entries based on a
    set of requested attributes in the in-memory.  If an entry included
    an attribute with an invalid name, then the logic used to parse
    an attribute description into the base attribute type name and a set
    of attribute options would result in a null pointer exception.  It
    now uses more lenient logic for parsing attribute descriptions, and
    it can handle malformed attribute descriptions in a more graceful
    manner.
    dirmgr committed Nov 16, 2023
    Copy the full SHA
    75aea3f View commit details

Commits on Nov 30, 2023

  1. Add a release note about dropping Java 7 support

    Added a release note message indicating that the 6.0.11 release is
    the last one that will support Java 7.  Starting with the following
    release, we will only support Java  8 or later.
    dirmgr committed Nov 30, 2023
    Copy the full SHA
    eb22dc8 View commit details
  2. Improve ldapsearch/ldapmodify --proxyAs handling

    Updated the ldapsearch and ldapmodify command-line tools to provide
    better validation for the value of the --proxyAs argument.  The
    tools will now reject attempts to use the argument with a value that
    doesn't start with either "dn:" or "u:", and they will also reject
    attempts to use a value that starts with "dn:" but is not followed
    by a valid LDAP DN.
    dirmgr committed Nov 30, 2023
    Copy the full SHA
    8b21d0a View commit details
Loading