Skip to content

Latest commit

 

History

History
236 lines (192 loc) · 14.9 KB

File metadata and controls

236 lines (192 loc) · 14.9 KB

4.1.0-SNAPSHOT In progress

Bug fixes

  • Fix manual patron blocks not reflected in SIP2 Patron Status Response (24) (SIP2-310)
  • Use GitHub Workflows for Maven (SIP2-307)
  • Fix misleading log messages when token refresh fails and recovery login is used(SIP2-316)
  • Fix locale agnostic number formatting (SIP2-300)
  • Add automated patron blocks support to patron status/information response (SIP2-313)
  • Fix doPinCheck failing when FOLIO returns 200 without Content-Type header(SIP2-309)

4.0.0 2026-04-16

Breaking changes

  • Upgrade module to Vert.x 5.0 (SIP2-290)
  • Update for Split Search & Browse APIs: search 1.3 replaced by search-inventory 1.0 (SIP2-284)

New APIs versions

  • Requires search-inventory v1.0 (replaces search v1.3)
  • Requires locale v1.0
  • Requires settings v1.2

Features

  • Add IPv6 matching (SIP2-135)
  • Add environment variable for health check port (SIP2-247)
  • Add the ability to use HA proxy (SIP2-250)
  • Add location code and username prefix tenant lookup (SIP2-255)
  • Increase default fetch size for circulation loans (SIP2-257)
  • Add support for MYR currency type (SIP2-276)
  • Implement loading configuration from mod-settings (SIP2-279)
  • Implement a single login operation per session (SIP2-291)
  • Update hard-coded currency list (SIP2-296)
  • Add fee creation date to PatronAccountInfo

Bug fixes

  • Remove leading/trailing whitespaces for item barcodes (SIP2-98)
  • Resolve SSL connection failures when using PEM configuration (SIP2-227)
  • Skip null barcodes in PatronInformation response (SIP2-242)
  • Fix missing currency values in FeePaidMessageParser (SIP2-276)
  • Fix patron account blocking from unnecessary password verification (SIP2-287)
  • Fix SIP2 renewal response code for non-renewable loans (SIP2-303)

Tech Dept

  • Use auth client that passes X-Okapi-Tenant (SIP2-273)
  • Improve logging (SIP2-286)
  • Replace vertx-config-s3 with folio-s3-client configuration (SIP2-294)
  • Remove required credentials for s3 store (SIP2-304)

Dependencies

  • Bump vertx from 4.5.13 to 5.0.6
  • Bump raml-module-builder from 35.4.0 to 36.0.0
  • Bump log4j2 from 2.24.3 to 2.25.1
  • Bump micrometer from 1.14.5 to 1.15.3
  • Add folio-s3-client 2.4.0
  • Add ipaddress 5.5.1
  • Add lombok 1.18.42
  • Add okapi-common 7.0.1
  • Add commons-net 3.12.0

3.4.0 2025-03-14

  • SIP2-244: Rename automated patron blocks permission
  • FOLIO-4214: Java and RMB version upgrade for Sunflower.

3.3.2 2025-02-24

  • SIP2-249: Checkout Request for Item with '/' in barcode fails with cql parse error - TITLE NOT FOUND
  • SIP2-252: CQL injection, encode CQL strings, use percent encoding

3.3.1 2024-11-26

  • SIP2-231: AJ Field (Title) Issue in Successful Renewals
  • SIP2-232: AH Field (Due Date) Issue in Unsuccessful Renewals
  • SIP2-240: SIP2 providing values in USD rather than ZAR

3.3.0 2024-10-31

  • SIP2-195: FolioResourceProvider is submitting expired access tokens to FOLIO
  • SIP2-173: SIP2: extend checkin response with Patron identifier (AA)
  • SIP2-202: Vert.x 4.5.7 fixing netty form POST OOM CVE-2024-29025
  • SIP2-200: Enhance WebClient TLS Configuration for Secure Connections to OKAPI
  • SIP2-205: Issue with edge-sip2
  • SIP2-208: \r missing from error response message
  • SIP2-209: EdgeSip2IT for "mvn verify"
  • SIP2-89: Implement patron PIN field instead of patron password field
  • SIP2-212: wrong patron information response (64)
  • SIP2-214: Disable host veryfing in FIPS mode
  • SIP2-216: FeePaidHandlerTests test ends with FAILURE. Issue with locale
  • SIP2-150: Add port with IP address CIDR as option for tenant identification in configuration
  • SIP2-219: Add support for COP currency type
  • SIP2-221: edge-sip2 returns "valid patron password" field in 64 message even with password validation turned off
  • SIP2-223: SIP2: Invalid checkin response message when using reject on item status feature (SIP2-186)
  • SIP2-222: SIP2 login issue - active session with an invalid password
  • SIP2-225: SIP2: Invalid item information response (18) when item identifier is not found.
  • SIP2-224: Clean up the login with cache code
  • SIP2-226: Invalid Response for Patron Information due to holdItems array with null entry
  • SIP2-233: Release: Ramsons - edge-sip2

3.2.7 2024-10-01

  • SIP2-222: SIP2 login issue - active session with an invalid password

3.2.6 2024-09-10

  • SIP2-219: Add support for COP CurrencyType

3.2.5 2024-07-03

  • SIP2-214: Disable host veryfing in FIPS mode

3.2.4 2024-05-30

  • SIP2-208: \r missing from error response message
  • SIP2-209: EdgeSip2IT for "mvn verify"

3.2.3 2024-05-29

  • SIP2-205: edge-sip2 release issue, main process exit with error in description

3.2.2 2024-05-28

  • SIP2-200: Enhance WebClient TLS Configuration for Secure Connections to OKAPI
  • SIP2-201: Enhance SIP2 Endpoint Security with TLS and FIPS-140-2 Compliant Cryptography
  • SIP2-202: Vert.x 4.5.7 fixing netty form POST OOM CVE-2024-29025

3.2.1 2024-04-19

  • SIP2-195: FolioResourceProvider is submitting expired access tokens to FOLIO

3.2.0 2024-03-22

  • SIP2-155: SIP2: extend the Patron Information Response on fee fields
  • SIP2-177: Patron Status Command always returns all statuses as 'Y'
  • SIP2-175: SIP2: No fine items summary returned in Patron Information response (63)
  • SIP2-169: Checkin response gives wrong values for items in transit (CT &CV)
  • SIP2-174: SIP2: extend Patron information Response with valid patron password (CQ)
  • SIP2-180: SIP2: Patron Information Response respond with fractional amount in BV field
  • SIP2-160: SIP2: extend the Fee Paid to enable to pay fee items
  • SIP2-181: Patron Information Response fee item summary responds with closed fees
  • SIP2-182: Sip2 Needed User permissions not listed
  • SIP2-188: SIP2: different BV amounts in Patron Information Response (64) and Patron Status Response (24)
  • SIP2-194: edgs-sip2 Quesnelia 2024 R1 - Vertex update
  • SIP2-192: Load configuration on login request
  • SIP2-186: SIP2: Reject checkins on dedicated items statuses

3.1.0 2023-10-12

  • SIP2-121: SIP2: Renew response
  • SIP2-94: Non SIP2 protocol error occurs when faced with exceptional situations
  • SIP2-143: Update feesfines interface version to 18.0
  • SIP2-27: SIP2: Renew All response
  • SIP2-134: Add /admin/health to edge-sip2
  • SIP2-144: SIP2: Fee Paid
  • SIP2-147: SIP2: Renew response missing title identifier.
  • SIP2-15: SIP2: Patron Status Response
  • SIP2-148: Update circulation interface to 14.0
  • SIP2-145: SIP2: extend the Checkin command response
  • SIP2-146: Fee Paid response has invalid checksum
  • SIP2-149: SIP2: extend the Patron Information Response
  • SIP2-153: Update to Java 17 edge-sip2
  • SIP2-154: patronPasswordVerificationRequired is always TRUE
  • SIP2-156: Item Information Response - incorrect BT-element appears in fixed-length element
  • SIP2-132: Implement refresh token rotation
  • SIP2-152: SIP2: Extend Patron Information summary field on fee items elements
  • SIP2-155: SIP2: extend the Patron Information Response on fee fields
  • SIP2-161: Item Information Response - invalid
  • SIP2-151: SIP2: summary fields for Patron Information

3.0.0 2023-02-23

  • SIP2-123: SIP2: Item Information Response
  • SIP2-125: Logging improvement
  • SIP2-128: Logging improvement - Configuration
  • SIP2-136: "finding and loading template" exception in transactionDate lib.ftl on missing "99 SC Status"
  • SIP2-138: Align the module with API breaking change

2.4.0 2022-11-02

  • SIP2-116: Upgrade Users interface to 16.0
  • SIP2-130: Update dependencies for Nolana (MODINNREACH-322)

2.3.0 2022-09-07

  • SIP2-115: Always populate the "title identifier" field for checked out response

2.2.0 2022-03-09

  • SIP2-106: Adapt module to title level requests (TLR)

2.1.3 2022-03-09

  • SIP2-110: Update dependencies (CVE-2020-25649)
  • SIP2-110: Update Vert.x from 3.9.2 to 4.2.5
  • SIP2-107: Support circulation interface v13

2.1.2 2021-12-17

  • SIP2-102: Kiwi R3 2021 - Log4j edge- modules 2.17.0 upgrade

2.1.1 2021-12-17

  • SIP2-100: Update log4j for log4shell vulnerability

2.1.0 2021-10-11

  • SIP2-96: Update feesfines interface version to 17.0

2.0.1 2021-06-11

  • SIP2-95: add support for empty no block due date
  • SIP2-92: Update circulation interface dependency
  • SIP2-91: Update circulation interface dependency

2.0.0 2021-03-15

  • SIP2-78: Add multi-tenant support

1.4.1 2021-03-02

  • SIP2-90: ACS command causes 502 Bad Gateway errors in logs

1.4.0 2020-10-20

  • SIP2-86: Upgrade edge-sip2 to use Java 11
  • FOLIO-2706: Update dev documentation for FQDNs of reference environments

1.3.1 2020-07-13

  • SIP2-83: Allow checkout when externalUserId is provided and password is not required
  • SIP2-80: Fix security vulnerability reported in checkstyle < 8.29

1.3.0 2020-06-12

  • SIP2-84: Add 7.0 as acceptable login interface version
  • SIP2-82: Upgrade RMB to v30.0.2 and release it.

1.2.0 2020-03-18

  • SIP2-43: Document SIP2 implementation
  • SIP2-79: Migrate to new major version of item-storage, inventory, circulation

1.1.0 2019-12-09

  • SIP2-77: Update the circulation interface dependency with 8.0
  • SIP2-76: Fix failing unit test

1.0.1 2019-10-22

  • Allow patrons to authenticate using FOLIO userName (SIP2-73)

1.0.0 2019-07-24

  • Initial release contains support for the following SIP commands:
    • Checkout
    • Checkin
    • SC Status
    • Request ACS Resend
    • Login
    • Patron Information
    • End Patron Session