Skip to content

Releases: pahihu/mumps

V2024.8

03 Aug 13:24
Compare
Choose a tag to compare

Fixes:

  • variable pass by reference generated false error message
  • check max. string length in READ var#count
  • fixed dirty queue length calculation
  • fixed Ctrl-C handling in daemons
  • fixed DGP socket shutdown
  • fixed DGP error messages
  • fixed DGP replica initialization
  • fixes for TRANTAB handling
  • fixed utmpx query in HOST xcall
  • fixed DGP $ORDER/$QUERY in reverse direction
  • fixed DGP $ZINCREMENT
  • fixed UCI,VOL parsing in SET, allow expressions
  • fixed bracket parsing
  • fixed LOCK parsing in case of indirection
  • fixed $ZBITLEN()

Changes:

  • macOS add LC_RPATH to executable
  • added DGP IPC protocol examples to manual
  • added remote volume check to $GET()/$VIEW()
  • added "" query to HOST xcall
  • added DGP_ROUTINE_AGE to invalidate remote routines
  • check subscript length in $ORDER
  • save last compilation message in ^$S("COMPMSG")
  • added MV2_SHMAT environment var to specify SHM address
  • ZZcmd and $ZZfn() no in MGR UCI routines %ZZCMD, %ZZFN

V2023.1

15 Mar 11:07
Compare
Choose a tag to compare
  • modified Routine_Attach locking
  • only reference-counted block cache supported
  • more WRITE lock, free-block list checks

V2022.9

15 Mar 11:06
Compare
Choose a tag to compare
  • fixed garbage queue overflows

  • added fence to string stack, to prevent overflow

  • fixed DO frame check in XECUTE

  • fixed read/deleted block detection

  • remote volume $QUERY() fixes

  • check compilation on remote volumes

  • prevent error trap in ERROR^%M

  • updated error message in systab attach

  • added external library sources

  • %RR import routines with empty lines

  • maximum routine object size is 64K, independent of block size

  • added DGP send/receive timeout

  • local execution of remote routines

  • remote volume MERGE

V2021.1

15 Mar 11:06
Compare
Choose a tag to compare
  • default build target is Linux

  • keep track of reserved GBDs in global cache

  • fixed MV2 specific error messages

  • semaphore operations check for interrupted system calls

  • compile options:
    -DMV1_SHSEM=1 uses shared-memory semaphores
    -DMV1_OSSEM=1 uses operating system semaphores

  • faster key location when prefix compression is used

  • increased GBD hash size to faster locate blocks

  • fixed 3 argument calls of $ORDER() and $QUERY()

  • global KILL fixes, uses now READ locks

  • volume unmount fixes

  • fixed $LIST function parsing

  • $&E(number,"H") converts to hexadecimal

  • fixed ZZ command argument parsing

  • fixed KSUBSCRIPTS command on globals without subscripts

  • added object-oriented example in oopex.rsa

  • added %MATH, BENCHGLO routines

  • changed %STA to display average/DB/IO operations

  • MCL shell unwinds stack in case of M error

1.70.2

23 Feb 10:28
Compare
Choose a tag to compare

Changes in this version:

  • default make target is Linux
  • fixed semaphore tracking
  • fixed latch initialisation

1.70.1

07 Aug 13:51
Compare
Choose a tag to compare

Stable development release before Un_key() fixes.